Scrapscript is a small, functional, content-addressable programming language designed for creating simple and shareable programs. The language was initially seen on Hacker News, prompting the author and his friend Chris to reach out to the creator, Taylor Troesh, to offer their assistance. They received Taylor’s JavaScript implementation and decided to create their own version with a focus on readability and correctness. The implementation has been tested thoroughly and is self-contained, with no external dependencies. It supports features like pattern matching and includes a REPL with various functionalities. The implementation is not meant for industrial-strength applications, but it offers unique features and implementation techniques. Work is also being done to enhance the language’s capabilities, such as serializing objects with cycles and implementing scrapyards and graphics APIs. The author encourages others to contribute to the project.
https://bernsteinbear.com/blog/scrapscript/