TL;DR
Opus is a new, minimal Lisp dialect that combines functions and macros into a single primitive while using Continuation-Passing Style for control flow. It aims to enhance expressive power while minimizing the trusted computing base.
✦ Why It Matters
Explore Opus for a streamlined Lisp experience that enhances expressiveness and reduces complexity in your projects.
Key Takeaways
How It Works
Opus operates by treating environments as first-class operatives that can evaluate ASTs. This allows for a unified approach to functions and macros, where the operative ($vau) receives unevaluated arguments and has access to the calling environment.
By redefining the eval function, Opus enables complex features like hygienic modules and sandboxing to be implemented in user-space, rather than relying on hardcoded special forms.
Related