‹ BackHN Continuity

Thread

LispBM is a concurrent Lisp for microcontrollers with message passing

68 points · 10 comments · so-cal-schemer

  1. so-cal-schemer · · focus · HN ↗
    LispBM (LBM) is a Lisp or Scheme-like programming language for microcontrollers. LispBM also borrows a couple of ideas from Erlang when it comes to concurrency, message passing, pattern matching and process monitoring. The LispBM runtime system can be compiled for either 32 or 64-bit platforms and runs on a wide range of hardware such as, for example, STM32, NRF52, ESP32 or X86. When running the LispBM runtime system on a microcontroller, it can be built on top of ChibiOS, FreeRTOS or ZephyrOS or, if you are adventurous, on bare-metal. LispBM can also be built to run on top of regular Linux (and now even Windows).

    Who wouldn’t want a REPL (read eval print loop) on their embedded platform? This is what LispBM is for!

    Try it now (WebAssembly)

    <a href="https:&#x2F;&#x2F;www.lispbm.com&#x2F;repl-wasm&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.lispbm.com&#x2F;repl-wasm&#x2F;

    1. so-cal-schemer · · focus · HN ↗
      Here is another tiny and highly portable Scheme that I submitted along with this:

      <a href="https:&#x2F;&#x2F;github.com&#x2F;udem-dlteam&#x2F;ribbit" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;udem-dlteam&#x2F;ribbit

      <a href="https:&#x2F;&#x2F;arxiv.org&#x2F;abs&#x2F;2310.13589" rel="nofollow">https:&#x2F;&#x2F;arxiv.org&#x2F;abs&#x2F;2310.13589

      Ribbit: A portable, compact and extensible Scheme implementation to 25 targets. R4RS compliant.

      <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=49733898">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=49733898

      1. so-cal-schemer · · focus · HN ↗
        Not to be confused with

        <a href="https:&#x2F;&#x2F;research.scheme.org&#x2F;lambda-papers&#x2F;lambda-papers-rabbit.html" rel="nofollow">https:&#x2F;&#x2F;research.scheme.org&#x2F;lambda-papers&#x2F;lambda-papers-rabb...

Open on Hacker News to reply ↗

Unofficial Hacker News client; not affiliated with Y Combinator.