11
r/elm Powered by https://github.com/Massolari/reddit_to_telegram
Melbourne Compose - Functional Programming inperson Meetup. Thurs Oct 15. Ben Hutchison on "VDOM or Not VDOM"
https://luma.com/tifloa9m
Melbourne Compose - functional programming in-person meetup.
Next monthly meeting is Thursday Oct 15, 6-8pm.
Ben Hutchison is presenting on:
VDOM or not VDOM? A survey of incremental UI updates in React, Elm, Svelte, SolidJS and Laminar
See luma event for further details. https://luma.com/tifloa9m
https://redd.it/1wzm7vz
@reddit_elm
VAR: Adding Variables and Environments to a Tiny Interpreter in Elm
https://blog.tinyinterpreters.dev/posts/var/
VAR allows us to refer to values by name.
https://redd.it/1w7c156
@reddit_elm
FUN: First-Class Functions, Currying, and a Surprise
https://blog.tinyinterpreters.dev/posts/fun-first-class-functions/
https://redd.it/1wowwb7
@reddit_elm
LET: Adding Local Bindings to a Tiny Interpreter in Elm
https://blog.tinyinterpreters.dev/posts/let/
LET allows you to introduce local bindings and use them to name intermediate results.
I’m trying out a new format with this post. I introduce the feature, explain its intended semantics, and give you examples to test your understanding before walking through how I implemented it. There’s also a place to pause and try implementing it yourself.
https://redd.it/1wddxp1
@reddit_elm
Evan talks about programming languages
Why Companies Hire Developers Who Don't Know Elm | Evan Czaplicki | ZuriHac 2026
https://redd.it/1wde0nw
@reddit_elm
Bun and Elm (: r)Are Friends · cekrem.github.io
https://cekrem.github.io/posts/bun-and-elm-are-friends/
https://redd.it/1vueeud
@reddit_elm
"What if SQL was like Elm?"
https://acadia.engineering/blog/rethinking-database-programming
https://redd.it/1vrivzd
@reddit_elm
CONST: The Structure of a Tiny Interpreter in Elm
https://blog.tinyinterpreters.dev/posts/const/
The first article in the Tiny Interpreters series is now available.
Build a tiny but complete interpreter in Elm and follow a program from source text through parsing and an AST to its evaluated result.
https://redd.it/1vh3le6
@reddit_elm
Ball Fall - a game for GMTK Game Jam 2026
https://wolfadex.itch.io/ball-fall
https://redd.it/1v7ga8q
@reddit_elm
The Road to Elm 1.0
https://elm-lang.org/news/faster-builds
https://redd.it/1uoxawl
@reddit_elm
A batch job, in The Elm Architecture
https://cekrem.github.io/posts/elm-run-batch-job/
https://redd.it/1uebmlp
@reddit_elm
Native Elm (the real kind this time) · cekrem.github.io
https://cekrem.github.io/posts/native-elm/
https://redd.it/1u1smsp
@reddit_elm
Elm Town 90 – Wonder: Contorting yourself with Ari Schlesinger
Ari Schlesinger illuminates a unique path of social responsibility carved through the tech world, using feminism as a guide while bearing attacks, criticism, and contortion. That trail led Ari to ask how programming languages shape society and, eventually, to research Elm—the compiler, error messages, and community.
Elm Town 90 – Wonder: Contorting yourself with Ari Schlesinger:
* https://elm.town/episodes/elm-town-90-wonder-contorting-yourself-with-ari-schlesinger
* https://youtu.be/BWUL2WdAHsA
https://redd.it/1tmq63f
@reddit_elm
If You're Running Claude Code, PLEASE Run It in a Box · cekrem.github.io
https://cekrem.github.io/posts/if-you-re-running-claude-code-run-it-in-a-box/
https://redd.it/1tglwi1
@reddit_elm
bcardiff/elm-rad, two-way bindings
I explored the idea of having elm apps built using two-way bindings. If interested check https://package.elm-lang.org/packages/bcardiff/elm-rad/1.0.0/ and its source for examples (https://github.com/bcardiff/elm-rad/tree/main/examples). Cells, computed, debounce, validation, and local persistence supported.
It shift from TEA which we all love but in some scenarios having a more restricted app model has its benefit.
Thoughts?
https://redd.it/1tbg1ts
@reddit_elm
Another Step Towards Elm 1.0
https://elm-lang.org/news/another-step-towards-elm-v1
https://redd.it/1wy7hgq
@reddit_elm
We rewrote the Elm compiler in Rust — now we’d like to find where it breaks
For the past few days we’ve been experimenting with something slightly unreasonable: rewriting the Elm compiler in Rust.
It now compiles our real production Elm codebase — 677 modules — and we’ve reached the point where testing it only against our own code isn’t very useful anymore.
So I’d love to throw it at actual Elm projects.
The interesting part isn’t really the performance (although cold builds are \~14× faster on our codebase). It’s compatibility.
We built the new compiler by differential-testing it against Elm 0.19.1: same project, same inputs, both compilers, then compare the results. That already uncovered a few behaviours we didn’t expect.
What I’d really like to know is: what weird Elm code should we test?
Old projects, unusual package combinations, nasty type errors, generated Elm, huge modules — anything likely to break a compiler.
If something compiles with official Elm and doesn’t compile with ours, I consider that our bug.
The compiler is fully open source (BSD-3):
github.com/Spottt/elm-compiler
Happy to dig into any incompatibility people find.
https://redd.it/1wsj6t5
@reddit_elm
`bun-plugin-elm`: import { Elm } from "./Main.elm" (Made by Hand, btw) · cekrem.github.io
https://cekrem.github.io/posts/bun-plugin-elm/
https://redd.it/1vy1dxh
@reddit_elm
Row-Level Security with Elm and Acadia
https://acadia.engineering/blog/simple-and-efficient-row-level-security
https://redd.it/1whtitv
@reddit_elm
Elm Simple Server
https://github.com/acadia-engineering/elm-simple-server
https://redd.it/1wbfo4y
@reddit_elm
GitHub - cekrem/elm-bun: A minimal and nice starter with Elm & Tailwind featuring `elm-watch` with true Elm HMR. Using `bun` for bundling, building and dev server.
https://github.com/cekrem/elm-bun
https://redd.it/1vtimro
@reddit_elm
DIFF: Adding Recursive Expressions to a Tiny Interpreter in Elm
https://blog.tinyinterpreters.dev/posts/diff
DIFF adds expressions that can contain other expressions. That one change makes the grammar, AST, parser, and evaluator recursive, gives us a useful reason to look at Parser.lazy, and leads to a reusable symbol lexeme parser for handling symbols and trailing whitespace.
https://redd.it/1vob8zh
@reddit_elm
Introducing Tiny Interpreters: Learn How Programming Languages Work Without Fighting the Dragon
https://elmwithdwayne.dev/blog/dev.to/dwayne/introducing-tiny-interpreters-learn-how-programming-languages-work-without-fighting-the-dragon-2kmk
I wonder if other Elm programmers have explored interpreters or programming language design, and whether those ideas have influenced how you write ordinary Elm programs.
https://redd.it/1vaz6r9
@reddit_elm
Learning examples of elm idiomatic style
anyone have some fun elm programs and writeups they’d like to share? preferably full applications with test cases such as foldkit’s awesome pixel art editor
https://foldkit.dev/elm/foldkit-vs-elm-side-by-side
https://redd.it/1usz7is
@reddit_elm
Faster Builds with Elm 0.19.2
https://elm-lang.org/news/faster-builds
https://redd.it/1uou4gj
@reddit_elm
Explaining Functional Programming to Non-Programmers (It's Just Excel) · cekrem.github.io
https://cekrem.github.io/posts/explaining-functional-programming-to-non-programmers/
https://redd.it/1u6o36w
@reddit_elm
codimg: the code block is the URL · cekrem.github.io
https://cekrem.github.io/posts/codimg/
https://redd.it/1tuqgmo
@reddit_elm
The Tacit Dimension: Why Your Best Engineers Can't Tell You What They Know
https://cekrem.github.io/posts/the-tacit-dimension/
https://redd.it/1theiqr
@reddit_elm
A "collaborative" mechanical keyboard that does basically nothing — built with Lamdera
Every keystroke gets broadcast to everyone currently on the page, plays a Cherry MX Blue sample (different sound per key now), and ticks up a global character counter. There's a fade-trail of the most recent keys. That's the whole app.
The actual point was to try out Lamdera (Elm fullstack). Shared types between backend and frontend, end-to-end typed messages, no API layer to write. The glue-lessness is genuinely impressive — the "app" took some small parts of an afternoon, most of which was fiddling with the audio.
Someone in the Elm Slack called it a "beautifully coded terrible idea," which feels about right.
Demo: <https://greentype.lamdera.app>
Source: <https://github.com/cekrem/greentype>
https://redd.it/1tbz5xm
@reddit_elm
A time-traveling full-stack test debugger for elm-pages
https://elm-pages.com/blog/full-stack-test-debugger/
I just released a new end-to-end testing API and visual test viewer for elm-pages Route Modules. It lets you drive your full-stack Elm application in pure Elm tests, stubbing out non-deterministic interactions with the outside world, while emulating the full-stack framework behavior like form submissions, BackendTask resolution lifecycle, etc.
I think this is a game-changer for maintaining real-world applications with elm-pages, and it is one of the superpowers that Elm's unlocks for Elm-based frameworks. I hope you enjoy!
https://redd.it/1ta9ibf
@reddit_elm