Cassette is a small, Lisp-like programming language designed for “playful programming.” The author emphasizes that it was created for the sake of writing software, even though there may be better options available. The language incorporates functional programming concepts and focuses on simplicity and minimal dependencies. The author notes that Cassette is a flexible platform for experimenting with other programming concepts. The article mentions future plans for the language, such as adding support for large numbers, optimizing the compiler, and supporting different backends. It also provides information on getting started with Cassette, its syntax, and its features, including number types, symbols, strings, cons pairs, tuples, maps, variables, conditionals, and lambdas. The article concludes by listing additional resources for further learning.
https://cassette-lang.com