Zum Inhalt springen
Fabian Deitelhoff

Die Programmiersprachen-Matrix

Aus meinem alten Blog (2012–2017). Der Text steht so, wie ich ihn damals geschrieben habe.

Welche Sprache kann in eine andere Sprache überführt werden? Diese Frage haben sich vermutlich viele Entwickler schon einmal gestellt. Insbesondere JavaScript als Ausgangs- oder Zielsprache zu verwenden ist aktuell sehr gefragt.

Das hat sich anscheinend auch Tim Cameron(öffnet in neuem Tab) gedacht und die Seite langlangmatrix.com mit einer sehr ausführlichen Übersicht verschiedener Source-to-Source Compiler, Interpreter und Bytecode Compiler ins Leben gerufen. Anscheinend gibt es die Seite nicht mehr. Zumindest erscheint die Webseite eines Domain-Resellers.

The Language to Language Matrix

Zu der Website ist auch nicht wirklich viel zu sagen :). Interessant ist die schon angesprochene große Präsenz von JavaScript, wie an der ersten Spalte zu sehen ist (Abbildung 1). Bei der Abbildung handelt es sich allerdings nur um einen kleinen Ausschnitt. Die ganze Tabelle ist schlicht zu groß, um sie als Screenshot sinnvoll abbilden zu können.

Bild nicht mehr verfügbarAbb. 1: Ausschnitt aus der Language to Language Matrix.

Abb. 1: Ausschnitt aus der Language to Language Matrix.

Nicht ganz so gut vertreten sind dagegen beispielsweise C# und Clojure. Die Matrix gibt nicht nur die möglichen Transformationen an, sondern verlinkt auch direkt auf entsprechende Projekte.

Das entsprechende GitHub Repository ist ebenso verlinkt(öffnet in neuem Tab). Inklusive der Bitte, Erweiterungen beziehungsweise Korrekturen als Pull Request zu schicken.

Fazit

Coole Idee mit einfacher Umsetzung. Eine Suche wäre auf der Seite sicherlich noch eine Idee. Ich konnte, auch mit aktivierten Skripts, leider keine ausmachen. Allerdings ist die Tabelle auch noch nicht ganz so unübersichtlich. Vielleicht kommt das noch mit weiteren Sprachen, die in Zukunft ergänzt werden.