Developer accidentally builds programming language Seseragi while fixing everyday coding frustrations
Software developer Kentaro Morishita has created an experimental programming language called Seseragi, named after the Japanese word for the gentle sound of a stream. The project was not planned — it grew organically from years of small frustrations with writing web applications in TypeScript, particularly around control flow and conditional expressions. Along the way, Morishita built a TypeScript library called F-Box to explore functional programming concepts like monads, but eventually concluded that a library alone could not address the deeper syntactic and semantic limitations he wanted to overcome. Seseragi already includes a Rust-based compiler, CLI, LSP, formatter, a WASM playground, and a Web UI, despite still being in a pre-release experimental stage. The project is publicly available on GitHub and through a dedicated website with an interactive tour.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.
Discussion (0)
Log in to join the discussion and vote.
Log in