List view
`caffeine lang` is the v3 of an internal tool I started at [Spring Health](https://springhealth.com/). The first two versions were written in ad hoc, adjusting to learnings and discoveries on the fly. Due to this, and the untyped nature of Ruby (yes, [sorbet](https://sorbet.org/) exists, but it's not only verbose but also unsound), we desired a full rewrite as a proper compiler. Thus, unable to justify a multi-week rewrite of a compiler in Gleam at a resource constrained startup, I took on this endeavor as a side project to give it the time and TLC it deserves. All this is to say, our first milestone here is a two fold goal: 1. feature parity with the exist internal tool 2. prove out a minimal set of semantic analysis feature that highlight the benefits of this approach (beyond the architectural wins of a more flexible and extensible design)
Overdue by 5 month(s)•Due by October 14, 2025•11/11 issues closed