Animula 0.5.2 Released

11 hours ago 3

We’re excited to announce the release of Animula 0.5.2! This version brings several important updates and fixes that take the project one step closer to production-ready quality.

✨ Notable Updates

🧼 Hygienic Macro Support

Animula now features proper hygienic macros, enabling safer and more expressive metaprogramming without unexpected variable capture. Write macros with confidence!

🧠 Integrated tinygc (Tiny Garbage Collector)

Although Animula has its own WIP object-based GC, it is good to support a mature GC to help users for their various purpose. That's why we've added support for tinygc, a lightweight and embedded GC, making memory management easier for embedded or resource-constrained environments.

🐛 Fixed stack-use-after-return

A subtle but serious memory bug has been patched. With the help of sanitizers, we've tracked and fixed a stack-use-after-return issue, improving runtime stability. Check this post to know more.

🛠 strnlen Fix for Zephyr RTOS

Compatibility with Zephyr RTOS has been improved with a fix for strnlen. This ensures better portability and behavior across embedded platforms.

Read the docs

Please find related help via the documents:

https://github.com/hardenedlinux/animula-docs

Buy Alonzo board to play it!

Happy Hacking!

Read Entire Article