Live data from Hacker News

Erlang ARM32 JIT is born

grisp.org

11–20 of 20 posts

Re: Erlang ARM32 JIT is born

#11
A Tcl article and an Erlang article - good morning!

I miss working with Erlang especially, but it's also certainly kind of a niche thing. Other languages are faster and have more effort being put into them.

Re: Erlang ARM32 JIT is born

#12
post #9
post #2

I don't have any experience with ARM, but from what I've seen people write, isn't 32-bit ARM discontinued after v7?

There's still a huge embedded market! Plenty of microcontrollers have a single-digit number of Cortex-M cores and memory/flash counted in the megabytes. It'll be decades until that market reaches the multi-gigabyte point, so why bother wasting a whole bunch of memory on 64-bit pointers? I'm not quite sure why you'd want to run Erlang on it, but the hardware exists.

> I'm not quite sure why you'd want to run Erlang on it, but the hardware exists.

Erlang is invented before IoT was a thing to facilitate distributed computing for telecommunication in a highly reliable manner. It makes perfect sense to adapt it for driving fleets of cheap IoT devices.

Re: Erlang ARM32 JIT is born

#13
post #11

A Tcl article and an Erlang article - good morning! I miss working with Erlang especially, but it's also certainly kind of a niche thing. Other languages are faster and have more effort being put into them.

For a certain definitions of faster

Re: Erlang ARM32 JIT is born

#14

Gah, misread that as esp32 JIT, which would be eye opening!

esp32 is now also RISC-V so I guess it wouldn't be completely out of the question. But I guess you meant this flavor https://www.cadence.com/content/dam/cadence-www/global/en_US...

Either TBH, I imagined the main issue would be ram, even with psram. EQMX is used a lot for IOT and it'd be interesting seeing more heavy loads on the edge.

Re: Erlang ARM32 JIT is born

#15
post #11

A Tcl article and an Erlang article - good morning! I miss working with Erlang especially, but it's also certainly kind of a niche thing. Other languages are faster and have more effort being put into them.

and 32-bit arm (nothing wrong with it; just like tcl and erlang, it's alive and well)

Re: Erlang ARM32 JIT is born

#16
post #9
post #2

I don't have any experience with ARM, but from what I've seen people write, isn't 32-bit ARM discontinued after v7?

There's still a huge embedded market! Plenty of microcontrollers have a single-digit number of Cortex-M cores and memory/flash counted in the megabytes. It'll be decades until that market reaches the multi-gigabyte point, so why bother wasting a whole bunch of memory on 64-bit pointers? I'm not quite sure why you'd want to run Erlang on it, but the hardware exists.

> I'm not quite sure why you'd want to run Erlang on it, but the hardware exists.

https://nerves-project.org/#features has a decent pitch for why. (Most of the features listed here aren't features of Nerves-the-Elixir-IoT-runtime-codebase per se, but rather benefits of Nerves-the-toolchain enabling you to easily build lean, embedded Erlang [on Linux] firmware images.)

Re: Erlang ARM32 JIT is born

#18
post #11

A Tcl article and an Erlang article - good morning! I miss working with Erlang especially, but it's also certainly kind of a niche thing. Other languages are faster and have more effort being put into them.

Don't Erlang and Elixir have a lot of effort being put into them?

Re: Erlang ARM32 JIT is born

#19
post #2

I don't have any experience with ARM, but from what I've seen people write, isn't 32-bit ARM discontinued after v7?

Their motivation is explained in the first post of the series[1] [1] https://www.grisp.org/blog/posts/2025-06-23-jit-arm32.1#why-...

For their real motivation[0], click on hardware at the top of the page.

Their existing hardware is aarch32. It really is that simple.

0. https://www.grisp.org/hardware

Re: Erlang ARM32 JIT is born

#20
post #2

I don't have any experience with ARM, but from what I've seen people write, isn't 32-bit ARM discontinued after v7?

Their motivation is explained in the first post of the series[1] [1] https://www.grisp.org/blog/posts/2025-06-23-jit-arm32.1#why-...

loved them complaining about having "only" 16 registers
Post reply on HN