Hacker News new | ask | show | jobs
by naasking 354 days ago
Typically, multistage languages permit program generation at any stage, including runtime. So that would be different than C++.
1 comments

This looks like a reinvention of the final, tagless interpreter, which has been a great, common technique in functional languages for awhile:

https://okmij.org/ftp/tagless-final/index.html#tagless-final

It's an interpreter though, not a JIT. This kind of programming language thing is a bit of a hobby horse of mine, so see the comment I just posted on this for full details:

https://codereview.stackexchange.com/questions/259045/poor-m...