Hacker Newsnew | past | comments | ask | show | jobs | submitlogin
Comparing SPUR [Microsoft Research VM] to PyPy (morepypy.blogspot.com)
44 points by kingkilr on July 3, 2010 | hide | past | favorite | 10 comments


SPUR is built on the earlier Bartok compiler, built for the Singularity project, which provides a lot of the awesome optimizations, e.g. guard implication/strengthening. MSR has been working on some really cool projects; would be nice to see them rolled into the main product line.


Reading about these efforts leaves me very excited about the possible performance improvements of dynamic language in the next few years. It reminds me of Dynamo (http://arstechnica.com/reviews/1q00/dynamo/dynamo-1.html).

Please, someone bring me back down to earth before I start reading papers again instead of studying for my exams...


Please, someone bring me back down to earth before I start reading papers again instead of studying for my exams...

by all means, read more papers ;) study just enough to get a decent grade on your exams. if you're into reading academic papers and find them enriching, they can be a far more rewarding experience than studying for exams (and they might actually indirectly help you with future exams, heh)


Probably not future exams but you learn more, exam study is really about going over the same stuff you have already been over to ensure you remember it down to the minute details. Usually very uninspiring, unless of course you haven't touched the course before exam time then it can be interesting.


Meh. LuaJIT seems to be where the JIT innovation really is.


LuaJIT is great and it's very interesting. (In fact, I've been reading through its source code trying to understand the magic.)

My impression is that the developer is reading the important papers and putting the theory into practice. It's innovative in the sense of "new stuff that is made useful".

Guys like the SPUR team at MSR on the other hand are trying new ideas and writing these papers. That's innovation in the sense of "a change in the thought process for doing something".

Both are important and each one would be useless without the other.


do you wanna post a link or blog post to show us what you mean? i'm not familiar with LuaJIT vs. python/js JITs


Follow this discussion: http://www.reddit.com/r/programming/comments/bcpgt/

On both reddit and lambda-the-ultimate; it has all the important stuff. Also there's the shootout stuff already posted as a reply to you. And you can download LuaJIT2 and experiment yourself.






Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: