超小型Erlang/Elixir运行时:GRiSP家族闪亮登场

2025-09-02
超小型Erlang/Elixir运行时:GRiSP家族闪亮登场

GRiSP家族推出了三个基于Erlang/Elixir的实时运行时系统,分别针对不同需求:Metal针对微控制器,仅需16MB RAM;Alloy基于精简的Buildroot Linux,支持多VM实例和核心绑定;Forge则基于Yocto,提供高度可定制性和长期支持。它们都具备快速启动、安全可靠、直接启动BEAM等优势,为边缘计算和实时应用提供了一种全新的选择。

阅读更多
开发 Erlang/Elixir

16MB内存运行Erlang:GRiSP Nano的里程碑

2025-07-22
16MB内存运行Erlang:GRiSP Nano的里程碑

GRiSP Nano团队成功在仅有16MB内存的STM32U5微控制器上运行了Erlang虚拟机,创造了新的里程碑。最初目标是32MB,但由于CPU错误,不得不将内存缩减。团队通过一系列优化,包括移除加密库、使用更激进的编译链接选项、精简BEAM文件、调整RTEMS系统以及内存分配器优化等手段,最终克服了内存限制,并在禁用Unicode后成功启动Erlang shell。未来计划包括将部分代码重定位到内部RAM或Flash,发布精简的内核和标准库,以及开发支持低功耗场景的启动逻辑。

阅读更多
开发