3 ms·
Yes, I am aware. I started out designing Forth interpreters, actually calculators and template engines, but Forth was a natural progression. My design differs
by codr7 2y ago
Yes, I am aware.
I started out designing Forth interpreters, actually calculators and template engines, but Forth was a natural progression.
My design differs a lot from idiomatic Lisp implementations (likewise Forth), and I do sometimes wonder what it would look like if you started in that end and worked your way towards supporting all the features of sharpl.
- codr7 2y agoHaving thought a bit about it, one motivation for choosing the route I did; rather than the more idiomatic one; is that it relies on pipeline of source transformations to get to optimal code. The initial expansion is often pretty sloppy. I don't do many source transformations, everything is designed to emit pretty optimal byte code on the first pass.