Deep Dive 60 –

Funktionale Programmierung in Elm mit Jonas Coch von itravel

24.04.2020

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.

Speaker Info

  • Jonas Coch

    Jonas Coch

    Jonas ist seit vielen Jahren Elm-Entwickler und funktionale Programmierung liegt ihm sehr am Herzen. Ihn findet man auf Konferenzen wie der Elm Europe, wo er im Jahr 2019 einen Vortrag hielt, den ihr euch hier ansehen könnt. Jonas' Projekt Elm Search soll euch helfen, die Module der neuesten Elm-Pakete nach Funktionsnamen oder der ungefähren Typsignatur zu durchsuchen.

    Mehr Infos

Verwandte Podcasts

  • News Asset 50

    News 50/24: React und Webcomponents // AWS und Aurora // Deno und Executables // Google und Quantencomputing // D-Link und Sicherheitslücken

  • News Asset 48

    News 48/24: Tate ohne Security // Google ohne Chrome // JavaScript ohne Trademark // App Store mit Awards // CSS mit Logo

  • News Asset 44

    News 44/24: JavaScript Features // Flutter Fork // GitHub Universe // Internet Archive // Neue Macs

  • 155 Ig Fb Luca Casonato

    Deep Dive 156 – JSR mit Luca Casonato

  • News Asset 32

    News 32/24: Google Monopol(y) // porffor // TypeScript in Node // Imports in Deno // Stack Overflow Developer Survey

  • News Asset 26

    News 26/24: Return to Office bei Dell // EU ohne Apple Intelligence // React 19 Suspense Drama

  • News Asset 24

    News 24/24: WWDC24 // Firebase App Hosting & Data Connect // TypeScript 5.5 // Gravatar // FlutterDay

  • News Asset 22

    News 22/24: Kotlin 2.0 // Google IDX // React Router // Tailwind // Athena Crisis // Apple Design Awards

  • News Asset 16

    News 16/24: Kuto // Google Cloud Next // Coordinated Lunar Time // ECMAScript & Signals

  • News Asset 14

    News 14/24: Angular & Wiz // Bun 1.1 // xz Utils // Redis Lizenzänderung

Feedback