Remix.run Logo
auslegung 4 hours ago

About two years ago I was experimenting with ChatGPT vibecoding a snake game in the browser in elm, because elm is my favorite language. It was rough going and I concluded at the time that LLM‘s might kill elm. Today I use elm in production and LLMs are vastly better at it, and if anything I think LLM‘s might increase elm adoption because it is the ideal language for an LLM right now. It’s a simpler language than most, it’s stable, it has an opinionated architecture built into the language which causes most code bases to be very similar to one another

giancarlostoro 4 hours ago | parent | next [-]

On that note, because of AI I've been more into music, bought a midi keyboard, got real DAW software setup. I've also finally built more and more with Rust, and have been reading more Rust docs. LLMs should never be an excuse not to learn the things you're using it for, those are the bad engineers. An LLM affords me the time to research and learn what it gave me so I can maintain it. It's easier to prompt about the problem if you understand it.

eddd-ddde an hour ago | parent | next [-]

This is very similar to my recent experience!

LLMs are surprisingly effective at helping you learn the "vibes" of making music and understanding various concepts.

yonaguska 2 hours ago | parent | prev [-]

If you have a blog or something anywhere, I'm very interested in your journey.

hollowturtle 3 hours ago | parent | prev | next [-]

> I think LLM‘s might increase elm adoption because it is the ideal language for an LLM right now

Yes but no? It really just depends on the amount of elm in the training data and rlhf. I agree that structured frameworks/languages have codebases more similar to one another and that would ease generation. But that alone won't work and usually dev adoption is a total discourse per se

14 minutes ago | parent | next [-]
[deleted]
RussianCow 2 hours ago | parent | prev [-]

That's not why Elm is an ideal language for LLMs: it's because, if it compiles, it's most likely working software. Agentic workflows have gotten significantly better over the last year, so LLMs using languages like Elm, Haskell, or even Rust have an amazing feedback loop where even lower quality models can keep trying until things compile.

3 hours ago | parent | prev | next [-]
[deleted]
rapind 4 hours ago | parent | prev | next [-]

Maybe it's improved, but I was very disappointed to find agents constantly tripping over significant white space with Elm (Claude Code). Always struck me as strange since they are very proficient with python... and Elm has been one of the most stable modern languages (so stable that people complain about it never changing!). I think the last time I tried was a year ago though, so I assume it has improved.

rgoulter an hour ago | parent | next [-]

> I think the last time I tried was a year ago though, so I assume it has improved.

I noticed that coding agents seemed to get pretty good around 2025 Oct/Nov.

If it's improved? My experience with Nickel-lang (probably as not-in-training-data as Elm) is coding agents have improved with this compared to last time I tried.

rupertlssmith 2 hours ago | parent | prev | next [-]

LLMs are way past that, Claude Code can very competently write Elm code now, for example.

auslegung 3 hours ago | parent | prev [-]

I started working with Elm in production again about a year ago and have bounced back and forth between codex and Claude code and haven’t noticed whitespace problems, so I would conclude it’s better but of course your mileage may vary

rapind 3 hours ago | parent [-]

I was already working with elm (have been since Signals) and I was very disappointed in what agents (CC) produced. In contrast, I was pleased with the Rust code they produced.

katemaster009 4 hours ago | parent | prev | next [-]

Fair point. I hadn't thought about it that way, but I would still hesitate if the ecosystem isn't moving forward.

3 hours ago | parent | prev [-]
[deleted]