LLVM and running C as well as Python in the browser
ajaxian.com
ajaxian.com
First, though, we need to start compiling higher-level languages to LLVM bytecode. Is anyone working on anything like that currently? (A coworker and I are "planning" to make the Perl optree run on LLVM, but haven't gotten around to that yet. I also want to compile emacs as a library that runs on LLVM, and then compile elisp down to LLVM bytecode. That would make emacs nice-n-fast, and open the door to writing emacs extensions in whatever language you want. All of these are just ideas currently. Motivation / helpers would be nice ;)
OTOH Flash performance is quite good now, and I wouldn't dismiss it out of hand. The bottleneck for most apps is in software rendering, not code performance.
Sure, there are things like parenscript that abstract away JavaScript now. But SBCL or Chicken Scheme is faster than JavaScript in most cases, and have more language features. So if I could just make one of those emit LLVM code, I'd have all my favorite language features in the browser with no speed compromises.
As an engineer, I know I have to make compromises... but if I don't have to compromise, I'm not going to complain about it ;)