Cassette is a small, Lisp-like programming language
published on 2024/01/03
I made Cassette as a simple language for “playful programming”. Playful programming is writing something for the sake of writing it. It’s making a software 3D renderer or a GIF reader, even though better implementations of those > already exist. It’s making generative art programs and drawing them with a pen plotter. Cassette itself is playful programming—there are certainly other scripting languages that may be better for personal projects like these, but > this one is mine.
Here are some of the design goals of Cassette:
- Functional
- Immutable types
- Simplicity over efficiency
- Small implementation
- Few dependencies