|
Some of us believe GC[0] isn't an impediment for systems programming languages. They haven't taken off as Xerox PARC, ETHZ, Dec Olivetti, Compaq, Microsoft desired more due to politics, external or internal (in MS's case), than technical impediments. Hence why I like the way Swift and Java/Kotlin[1] are pushed on mobile OSes, to the point "my way or get out". I might discuss about many of Go's decisions regarding minimalism language design, however I will gladly advocate for its suitability as systems language. The kind of systems we used to program for a few decades ago, compilers, linkers, runtimes, drivers, OS services, bare metal deployments (see TamaGo),... [0] - Any form of GC, as per computer science definition, not street knowledge. [1] - The NDK is relatively constrained, and nowadays there is Kotlin Native as well. |