Hacker News

March

by @ch4s3

I’m working on a programming language[1] that started as an excuse to read PLT papers and build a syntax I could easily read to help explore some ideas. I ended up building a functional language with a capability system that doesn’t require you to thread capabilities through every call with an effect. I also ended up building a package manager, cargo like tool, hoogle like code search, and a slew of other features. I’ve mainly been running the development process through Claude because I’m more interested in learning about the higher level concepts than the particulars of turning code into an LLVM IR. It’s usable today but the capability features are not ready in the last numbered release, just main or nightly. You can also try it in the site via js_of_ocaml[2]. The docs are a little rough, I plan to hand rewrite them soon. [1] https://march-lang.org [2] https://march-lang.org/docs/playground/

Discover more builders

Builderlust is an endless, joyful scroll of real projects people are shipping right now. Get the app to keep finding your next spark of inspiration.

📱 Coming soon to iOS & AndroidOpen in the app