Graal is an incredible feast of PL engineering: https://medium.com/@octskyward/graal-truffle-134d8f28fb69 (when pitched as a silver bullet I wonder if there's more downsides)
miniblog.
Related Posts
I've seen "cons cells" and "cons pairs", but today I saw "conses", which is new to me.
(Clearly Lisp has no downsides, only pros and cons! 🙃)
Uniform function call syntax treats `fido.bark()` the same as `Dog::bark(fido)`.
This seems like a really nice way of representing methods in a language. Are there any downsides? There are plenty of languages without this.
Go has a wonderful, accessible discussion of how it does inlining today, the downsides, and the plans for 1.22: