I've spent the past few months building a language that is 99% compatible with CoffeeScript and 99% compatible with TypeScript. Essentially a reimagined CoffeeScript for 2022 that finished ES6s partially completed features, adds TypeScript support, and keeps the niceties of CoffeeScript.<p>Example features:<p>- Const assignment shorthand<p><pre><code> user := getUser()
---
const user = getUser()
</code></pre>
- Parens optional and braceless nesting<p><pre><code> if x > 0
return
---
if (x > 0) {
return
}
</code></pre>
- &fn shorthand<p><pre><code> nums.map &+1
---
nums.map($=>$+1)
</code></pre>
And a heck-ton more: https://github.com/DanielXMoore/Civet<p>A big milestone today: v0.4.20, parser hit 5kloc, and >666 tests.<p>Please share your thoughts, feelings, hopes, and dreams. Thank you for coming to my Ted Talk.