2015-01-18 18:42
Deine nächste native Programmiersprache
InfoHQ stellt die Frage What’s Your Next Native Language und liefert eine Liste von neun potenziellen Antworten gleich mit. Interessant an dieser Liste ist vor allem das, was sie nicht enthält. Denn es geht hier nur um Sprachen, deren Standard-Entwicklungsumgebung direkt native Binaries ausspuckt. Hier sind keine klassischen Skriptsprachen, keine Sprachen mit JVM Zielplattform und auch keine, die nach Javascript compilieren, gefragt; für letztere beide Kategorien gab es bereits separate Umfragen.
Somit enthält die Liste wenig Grundrauschen. Auf den Plätzen 1-4 liegen mit Go, Rust, D und Swift vier wirklich innovative Entwicklungsplattformen vor, von denen bis auf D, wo mir etwas das Backing durch einen großen Player fehlt, allen eine große Zukunft im Software Engineering bevor steht. Auf den Plätzen 8 und 9 und stehen mit C++14 und C11 zwei alte Bekannte, die jedoch in letzter Zeit substanzielle Verbesserungen erfahren haben und zweifellos auch in Zukunft eine große Rolle spielen werden.
Dazwischen liegen mit Objective C, Haskell und Ocaml drei Nischenplayer. Objective C wird fast nur im Umfeld der Apple Plattform (OSX/iOS) eingesetzt und voraussichtlich durch Swift abgelöst; fraglich ist nur, wie schnell das gehen wird. Haskell und Ocaml werden als funktionale Sprachen nie eine Verbreitung in der Nähe der bekannten imperativen Sprachen erreichen; im Vergleich zu den anderen funktionalen Sprachen halte ich beide aber für recht modern und zukunftsweisend.