- — Two and a Half Years
It’s been two and a half years since I started work on Plasma. With the end of 2017 I noticed that many other language projects were publishing retrospectives of their last year. Well with one developer progress is a lot slower, so rather than summarise the last year, I’ll write about the whole history!
- — Higher order values
Another item ticked off the roadmap! Higher order values and higher order calls. That’s two items!
- — Multi-value functions
Woo, another goal ticked off on the roadmap. Plasma now supports functions that return any number of results.
- — Parametric Polymorphism
It’s been some time but we’ve finally ticked off another goal on the roadmap. The basics of parametric polymorphism work. You can define a type, such as List(a), not that a syntax sugar for list cells and lists does not exist yet:
- — Match-case statements
We’ve reached another minor milestone. Match-case statements are now supported including some rules for how variables are allowed to be used in branching code. This also means that Plasma is now Turing complete, although it is far from being expressive.
- — Presentation At Compose
- On the 29th of August I gave a presentation at Compose Melbourne about Plasma's goals and ideas, how it is different from many other functional languages and the current status of the project.
Subscribe using RSS.