5 ms·
> Up to recently there wasn't really an alternative in the space that Go occupies, which is developing efficient native executables without incurring the pain o
by VyseofArcadia 9y ago
> Up to recently there wasn't really an alternative in the space that Go occupies, which is developing efficient native executables without incurring the pain of C or C++.
That's just plain not true. There are so many languages that compile to machine code. So, so many.
- askthrowaway 9y agoCan you list some of these ?
- michaelcampbell 9y agoNot the OP here, but nim and crystal come to mind.
- eesmith 9y agoD, Objective C, C# come to mind. Further away, Eiffel and Ada. More esoterically, Fortress. And I don't even really pay attention to the world of programming languages.
- pjmlp 9y agoAdditionally, OCaml, SML, Free Pascal, Delphi, Oberon, Oberon-2, Oberon-07, Active Oberon, Component Pascal, Basic, Common Lisp, Scheme, Java (yes all commercial JDKs do support it and on Android 5+), Clipper, Modula-2, Modula-2+, Modula-3, Dart 2.0, Swift, MLton. It just happened that with widespread adoption of C and C++, many devs lost sight of alternatives.
- nostalgeek 9y agoYou are ignoring Ada. In fact most problems with the Go languages are solved in Ada(tasks vs goroutines and channels, generics vs interface {}, synchronized data structures, variants type vs runtime plumbing to create unions...).
- pjmlp 9y agoNo I am not, remark the Additionally at the beginning of the setence and eesmith's comment already mentioning Ada with the same time as mine. Ada is one of my favourite languages.