• [Python-announce] Announcing Asp: A Python-inspired scripting platform for embedded/real-time systems

    From Allen Taylor@a.b.taylor@gmail.com to comp.lang.python.announce on Wed Oct 23 17:50:32 2024
    From Newsgroup: comp.lang.python.announce

    To: Embedded systems developers who love Python

    Announcing the Asp Scripting Platform for embedded systems

    Because Python is rather difficult to add into existing embedded
    applications as compared with scripting facilities like Lua, I created a Python-like scripting environment called Asp, specifically targeted at embedded/real-time applications.

    - Asp feels like simple Python, so it's easy to learn if you already
    know Python.
    - Asp is designed for 32-bit embedded and/or real-time systems and can
    be easily added into existing applications to provide a scripting
    environment. (Different design from MicroPython.)
    - Asp works with OS/RTOS-based or bare-metal applications.
    - Asp's memory footprint is low, it avoids use of dynamic memory
    allocation and recursion, and leaves the application in control of the
    processor between each byte-code instruction.
    - Script-callable functions in the application can be written in a way
    so as to not block execution while making it appear that the call in the
    script is blocking, making script logic simpler.
    - For safety, scripts are explicitly compiled against an
    application-specific API spec and checked for compatibility before the
    script is allowed to run on the target.
    - The engine has been extensively fuzz tested to ensure it is well
    behaved.

    More info (repos and docs) at https://asplang.org. Enjoy!

    Allen B. Taylor
    --- Synchronet 3.20a-Linux NewsLink 1.114