Interaction Nets, Combinators, and Calculus – HVM
zicklag.github.io
zicklag.github.io
Higher-Order Virtual Machine (HVM)
https://news.ycombinator.com/item?id=35336113 (33 comments)
[0]: https://wiki.xenproject.org/wiki/Xen_Project_Software_Overvi...
This seems like a serious problem for something trying to be so foundational... I'm kind of surprused the author doesn't go into more detail about it. Why is this fine? If not for evaluating arbitrary programs, what is HVM useful for?
What is the subset of lambda terms which HVM can (soundly) evaluate?
The complete subset of lambda terms that HVM can soundly evaluate hasn't been identified yet. It is known that HVM can, at least, soundly evaluate all terms typeable on Elementary Affine Logic (EAL), but, while that is a huge set, it isn't comprehensive, as HVM can evaluate many terms outside of EAL, including recursive terms such as the Y-Combinator.