3 ms·
A lot of the barriers that Unladen Swallow / Reid and friends ran into were fixed as part of their efforts (e.g. MB limits on emitted code, no gdb support, etc.
by boulos 12y ago
A lot of the barriers that Unladen Swallow / Reid and friends ran into were fixed as part of their efforts (e.g. MB limits on emitted code, no gdb support, etc.). Building a dynamic language runtime on top of LLVM is much much easier today than it was when Unladen Swallow tried, and I'd say it's partly thanks to their initial effort.
- acdha 12y agoI'd bet they've also benefited considerably from the work done with the WebKit FTLJIT project, too: https://trac.webkit.org/wiki/FTLJIT https://trac.webkit.org/wiki/FTLJIT
- boulos 12y agoRight, I should have mentioned that. Though as the WebKit-related patchpoint and other bits happened more recently, I had (still?) assumed that Pyston hasn't gotten to leverage those much yet. Turns out I'm wrong: https://github.com/dropbox/pyston/blob/master/src/codegen/patchpoints.cpp https://github.com/dropbox/pyston/blob/master/src/codegen/pa...