Changelog Interviews

Hare aims to be a 100 year language

Dec 6, 2023
Drew DeVault, a free software developer and creator of the Hare programming language, dives deep into his passion for open-source and sustainable systems. He crafted Hare out of necessity, aiming for it to achieve unprecedented stability over a century. Drew discusses its unique C-like features, the philosophy behind SourceHut’s email-first approach versus GitHub, and the importance of community governance. Plus, he humorously touches on the art of making a perfect peanut butter and jelly sandwich!
Ask episode
AI Snips
Chapters
Transcript
Episode notes
ANECDOTE

Sustainable Free Software Business

  • SourceHut is a profitable, three-person business that builds free software and publishes financial reports.
  • It funds work on projects like Hare while allowing engineers to prioritize interesting free-software work.
INSIGHT

Email Patches Scale Better Than Web PRs

  • Email-based patch workflow (git send-email) is far more efficient for large-scale maintainers than web-driven pull requests.
  • Drew prefers email workflows and even wrote his own mail client to optimize patch review throughput.
INSIGHT

C-Like, But With 50 Years Of Hindsight

  • Hare is a C-family systems language with modern conveniences like tagged unions, slices, and improved strings.
  • It balances low-level power with pragmatic safety and a superior standard library compared to C.
Get the Snipd Podcast app to discover more snips from this episode
Get the app