-
Fun, nice work. Side comment, but it feels like this would make a nice match with Jade/Pug[0] HTML syntax for a clean front end experience
[0] https://github.com/pugjs/pug?tab=readme-ov-file#syntax
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
Awesome, I've been doing the same thing for the past 15 years. It's one of the most stimulating activities I've found within software.
I recently sat down and put together the beginnings of a framework to play around with or use as a starting point.
https://github.com/codr7/shi
-
Nice! I like the goals of a "simpler Haskell" for small projects (see [Admiran](https://github.com/taolson/Admiran) ). Some questions that weren't answered in the blog:
* is the evaluation model call-by-need (lazy, like Haskell) or call-by-value (strict, like most other languages)?
* how is memory allocation handled? (I assume GC via the underlying JavaScript implementation)?
* will it be open-sourced at some point?
* a major benefit of immutable definitions is that they are always initialized; however, the type declaration format potentially opens things up to a use-before-def bug if the type declaration brings the variable name in scope. How is this handled in your implementation?
Good luck on the continued progress of your project; it can be deeply satisfying!