Erlang 28 on GRiSP Nano using only 16 MB

grisp.org

187 points by plainOldText a day ago


plainOldText - 21 hours ago

This video https://youtu.be/TBrPyy48vFI?t=1277 is a few years old, but it covers how the GRiSP platform combines Erlang and RTEMS Real-time OS [1] to overcome Erlang VM's soft real-time limitations and achieve hard real-time event handling.

[1] https://www.rtems.org/

tombert - 7 hours ago

I met Peer at Lambda Days in 2023 briefly. We didn't chat for super long (about 5-10 minutes), but (and I do genuinely mean this as a compliment), he was one of the most enthusiastic geeks I've ever met. He seemed so genuinely passionate about Erlang and GRiSP and technology in general, it was outright delightful to talk to him.

I love people who can stay excited and optimistic about stuff; it's so easy to be cynical, it's refreshing to meet someone who hasn't had the life sucked out of them.

I need to pick up a GRiSP Nano one of these days. I have the GRiSP 1 and even managed to get Lisp Flavoured Erlang working on there [1], but I haven't played with it much since then. I should fix that.

[1] https://medium.com/@tombert/working-with-lisp-flavoured-erla...

kristianp - 21 hours ago

I suppose having the small DRAM footprint is required to meet extremely low power requirements. How low power is it? The CPU has a 18.6 μA/MHz Run mode at 3.3 V [1], so 61μW! I wanted to know more about the power harvesting applications though.

[1] https://www.st.com/resource/en/datasheet/stm32u5f7vj.pdf

3036e4 - 7 hours ago

Is 16 MB "only" for Erlang? I thought it started like something made for embedded hardware decades ago? Wikipedia says 1986.

Makes me curious at what pace and why the size has grown from 1986-2025 and how long ago the line was crossed that made 16 MB seem like a that is now a small runtime?

voicedYoda - a day ago

This is incredible. Kudos on getting it done, and done so quickly!

bushytop - 8 hours ago

For what use ?

victorbjorklund - 7 hours ago

Sweet!