Release: v0.5.0


This release adds a compile command and three new language features:


Variables provide a way to manage mutable state. Each variable contains a single value. To create a new variable use the var function: (var value)

Namespaced Keywords

If code or data is shared to the outside world keywords can collide. This problem is now solved with namespaced keywords.


For better abstraction it is now possible to define interfaces in Phel. Structs can now implement these interfaces.