3 ms·
Quite. Unladen Swallow was unfortunately a failure, in part because LLVM at the time was quite buggy, and in part because LLVM wasn't (isn't?) magic enough to s
by orra 4y ago
Quite. Unladen Swallow was unfortunately a failure, in part because LLVM at the time was quite buggy, and in part because LLVM wasn't (isn't?) magic enough to speed up a dynamic language.
The blog post here mentions they do their own optimization passes, before handing over to LLVM. I imagine that's pretty important.
- maximilianburke 4y agoLLVM really wasn't that buggy at the time (circa 2009); the project I was using it for at the time, a .NET compiler that targeted video game consoles, was quite stable from a code generation point of view, and we were shipping games with it.
- orra 4y agoAh, that's cool. Thanks for the correction. I was misremembering the Unladen Swallow retrospective[1]. It's fair to say they used a lot fo their available time contributing to LLVM, but it sounds like that was feature work, not bug focused. [1] https://qinsb.blogspot.com/2011/03/unladen-swallow-retrospective.html https://qinsb.blogspot.com/2011/03/unladen-swallow-retrospec...