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

  • 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

  • News Asset 12

    News 12/24: Million Lint // AstroDB // TailwindCSS 4 // Tauri 2 // Devin // Node.js: The Documentary

  • News Asset 10

    News 10/24: PWAs & iOS 17.4 // JSR // Pingora & freenginx // WSA & Windows 11

  • News Asset 8

    News 08/24: Apple Pkl // iOS vs. PWAs // React 19 // Flutter 3.19 & Dart 3.3 mit AI

Feedback