diff --git a/README.md b/README.md index a545ebe..dfbe565 100644 --- a/README.md +++ b/README.md @@ -27,7 +27,7 @@ You're writing some code. And suddenly you understand you need something that la - stuck in 70's - no OOP - too simple / lack of syntactic sugar -+ https://dzone.com/articles/i-don%E2%80%99t-much-get-go (Jon Davis, 2010) ++ [https://dzone.com/articles/i-don%E2%80%99t-much-get-go](http://web.archive.org/web/20231004071443/https://dzone.com/articles/i-don%E2%80%99t-much-get-go) (Jon Davis, 2010) - no language interoperability (only C) - no versioning model - no OOP @@ -281,7 +281,7 @@ It's a reverse complaints index, generated by https://github.com/ksimka/go-is-no + hard to test, hard to mock - http://spaces-vs-tabs.com/4-weeks-of-golang-the-good-the-bad-and-the-ugly/ (Freddy Rangel 2015) + has pointers - - https://dzone.com/articles/i-don%E2%80%99t-much-get-go (Jon Davis 2010) + - [https://dzone.com/articles/i-don%E2%80%99t-much-get-go](http://web.archive.org/web/20231004071443/https://dzone.com/articles/i-don%E2%80%99t-much-get-go) (Jon Davis 2010) - http://magicmakerman.blogspot.ru/2013/07/why-googles-go-programming-language.html (Magic Maker Man 2013) + hidden types - https://rule1.quora.com/Golang-Not-yet (Jordan Zimmerman 2014) @@ -312,13 +312,13 @@ It's a reverse complaints index, generated by https://github.com/ksimka/go-is-no - http://byrd.im/go-is-poor/ (Ian Byrd 2015) + no OOP - https://cowlark.com/2009-11-15-go/ (David Given 2009) - - https://dzone.com/articles/i-don%E2%80%99t-much-get-go (Jon Davis 2010) + - [https://dzone.com/articles/i-don%E2%80%99t-much-get-go](http://web.archive.org/web/20231004071443/https://dzone.com/articles/i-don%E2%80%99t-much-get-go) (Jon Davis 2010) - http://magicmakerman.blogspot.ru/2013/07/why-googles-go-programming-language.html (Magic Maker Man 2013) + no `map`/`reduce`/`filter` - http://blog.goodstuff.im/golang (David Pollak 2015) - https://medium.com/@rgausnet/3-reasons-why-go-isnt-the-perfect-language-yet-25e0da5ec04c (Ryan Gaus 2016) + no `this` - - https://dzone.com/articles/i-don%E2%80%99t-much-get-go (Jon Davis 2010) + - [https://dzone.com/articles/i-don%E2%80%99t-much-get-go](http://web.archive.org/web/20231004071443/https://dzone.com/articles/i-don%E2%80%99t-much-get-go) (Jon Davis 2010) + no algebraic data types - https://awalterschulze.github.io/blog/post/sum-types-over-multiple-returns/ (Walter Schulze 2017) + no asserts @@ -330,7 +330,7 @@ It's a reverse complaints index, generated by https://github.com/ksimka/go-is-no - https://rule1.quora.com/Golang-Not-yet (Jordan Zimmerman 2014) - https://www.upguard.com/blog/our-experience-with-golang (Mark Sheahan 2014) + no exceptions - - https://dzone.com/articles/i-don%E2%80%99t-much-get-go (Jon Davis 2010) + - [https://dzone.com/articles/i-don%E2%80%99t-much-get-go](http://web.archive.org/web/20231004071443/https://dzone.com/articles/i-don%E2%80%99t-much-get-go) (Jon Davis 2010) - http://www.darkcoding.net/software/go-lang-after-four-months/ (Graham King 2012) - https://rule1.quora.com/Golang-Not-yet (Jordan Zimmerman 2014) - https://www.teamten.com/lawrence/writings/why-i-dont-like-go.html (Lawrence Kesteloot 2016) @@ -342,7 +342,7 @@ It's a reverse complaints index, generated by https://github.com/ksimka/go-is-no + no function overloading - http://tmikov.blogspot.com/2015/02/you-dont-like-googles-go-because-you.html (Tzvetan Mikov 2015) + no function/operator overloading - - https://dzone.com/articles/i-don%E2%80%99t-much-get-go (Jon Davis 2010) + - [https://dzone.com/articles/i-don%E2%80%99t-much-get-go](http://web.archive.org/web/20231004071443/https://dzone.com/articles/i-don%E2%80%99t-much-get-go) (Jon Davis 2010) - http://yager.io/programming/go.html (Will Yager 2014) + no generics - http://how-bazaar.blogspot.ru/2013/04/the-go-language-my-thoughts.html (Tim Penhey 2013) @@ -359,7 +359,7 @@ It's a reverse complaints index, generated by https://github.com/ksimka/go-is-no - http://yager.io/programming/go.html (Will Yager 2014) - http://blog.goodstuff.im/golang (David Pollak 2015) + no language interoperability (only C) - - https://dzone.com/articles/i-don%E2%80%99t-much-get-go (Jon Davis 2010) + - [https://dzone.com/articles/i-don%E2%80%99t-much-get-go](http://web.archive.org/web/20231004071443/https://dzone.com/articles/i-don%E2%80%99t-much-get-go) (Jon Davis 2010) + no macros or templates - http://tmikov.blogspot.com/2015/02/you-dont-like-googles-go-because-you.html (Tzvetan Mikov 2015) + no non-nullable types @@ -367,7 +367,7 @@ It's a reverse complaints index, generated by https://github.com/ksimka/go-is-no + no pattern matching - http://yager.io/programming/go.html (Will Yager 2014) + no semicolons at line endings - - https://dzone.com/articles/i-don%E2%80%99t-much-get-go (Jon Davis 2010) + - [https://dzone.com/articles/i-don%E2%80%99t-much-get-go](http://web.archive.org/web/20231004071443/https://dzone.com/articles/i-don%E2%80%99t-much-get-go) (Jon Davis 2010) + no subpackages - https://kaushalsubedi.com/blog/2015/11/10/golang-sucks-heres-why/ (Kaushal Subedi 2015) + no sugar for slices @@ -385,7 +385,7 @@ It's a reverse complaints index, generated by https://github.com/ksimka/go-is-no + no user-type iteration - https://cowlark.com/2009-11-15-go/ (David Given 2009) + no versioning model - - https://dzone.com/articles/i-don%E2%80%99t-much-get-go (Jon Davis 2010) + - [https://dzone.com/articles/i-don%E2%80%99t-much-get-go](http://web.archive.org/web/20231004071443/https://dzone.com/articles/i-don%E2%80%99t-much-get-go) (Jon Davis 2010) - https://www.teamten.com/lawrence/writings/why-i-dont-like-go.html (Lawrence Kesteloot 2016) + no virtual functions - http://tmikov.blogspot.com/2015/02/you-dont-like-googles-go-because-you.html (Tzvetan Mikov 2015)