3 ms·
Yep! Confirmed in Go 1.6. Also - algebraic data types, monads, operator overloading, actors, STM, multiple inheritance, exceptions, LINQ, full opt-in dynamic t
by PopsiclePete 11y ago
Yep!
Confirmed in Go 1.6. Also - algebraic data types, monads, operator overloading, actors, STM, multiple inheritance, exceptions, LINQ, full opt-in dynamic typing, optional GC! Anything you want! All language features, ever conceived, will be crammed into Go, starting with the next release!
- artursapek 11y agoNo shit! I'm buying my ticket to Gophercon immediately
- bketelsen 11y agoI just scanned registrations and don't see you there....
- Dewie3 11y agoPity about the algebraic data types + multiple inheritance. That probably won't play nice.
- Rapzid 11y agoTotally. Even the guy who first introduced data types + multiple inheritance has come out to say that it's the worst thing he has ever done in the whole history of everything from always.
- _ak 11y agoI totally want my language to be a superset of C++, Scala, Haskell and APL.
- sirseal 11y agoYou realize a Monad is a concept, not a language feature. One can implement a Monad in any language.
- sacado2 11y agoToo bad they don't include range datatypes, à la Ada, where you can state "x is a number in [3;17]". Those exist since the 1970s. I can't imagine how one can ever write a program without range datatypes. Oh, I need self-modifying code and both computed and assigned gotos, too. I'm used to using them since FORTRAN. Come on, Go team, fix your language so that we can start using it.