Funktionale Programmierung in Elm mit Jonas Coch von itravel
- // Podcast
- // Deep Dive 60
Shownotes
Diese Podcastfolge könnt ihr euch auch als YouTube-Video ansehen!
Was ist das besondere an der Programmiersprache Elm? In dieser Folge haben wir Jonas Coch eingeladen, uns mehr über die einsteiger:innenfreundliche Sprache für funktionale Programmierung zu erzählen. Jonas ist Frontend-Entwickler bei itravel und arbeitet in Vollzeit und bereits jahrelang mit Elm. Die von Evan Czaplicki aus einer Abschlussarbeit entstandene Programmiersprache zeichnet sich besonders dadurch aus, dass sie zu JavaScript kompiliert ohne Runtime-Exceptions zu erzeugen. Das ist der wohl größte Vorteil von Elms strikten Typsystem. Noch dazu ist die Sprache unschlagbar schnell, da sie eine eigene virtuelle DOM-Implementierung besitzt, die auf Einfachheit und Geschwindigkeit optimiert ist. Insbesondere im Vergleich zu anderen großen Frameworks wie Angular und React tritt hiermit ihre zeitliche Effizienz in den Vordergrund. Mit der JavaScript-Welt kann über Ports kommuniziert werden, was einen Austausch einzelner Elemente eines bestehenden Projekts ermöglicht. Im Livestream sprachen wir außerdem einen Artikel von Stefan Krause an, der die Performance verschiedener Frontend-Frameworks vergleicht.