Вообще говоря, в C# при помощи System.Reflection.Emit можно тоже, насколько я понимаю, Эндерс обещает несколько другое нежели просто компиляция C# кода, вполне возможна будет компиляции DSL, например, ведь весь компилятор будет доступен целиком, со своей объектной моделью, а не как чёрный ящик.
Вообще, именно эта часть, была довольно слабо освещена в ходе рассказа, собственно, как пример Эндерс показал REPL(read-eval-print-loop) консоль.
Из выступления Эндерса Хейлсберга (Anders Hejlsberg) на PDC2008, компилятор будет managed, соотвественно можно будет использоваться его во время исполнения. Это даст определенные преимущества в области генерации кода и метапрограммировании. Интересно отметить, что в Mono компилятор C# написан на C# :)
P. S. Рекомендую посмотреть интересное выступление Эндерса Хейлсберга — The Future of C# (на англ. языке).
Cобственно, John Resig(автор jQuery и участник проекта TraceMonkey) в своём блоге пишет о том что разные бенчмарки показывают разные результаты, например V8 выигрывает у TraceMonkey только на Chrome Benchmark.
Кроме того, Brendan Eich (создатель JavaScript), в своем блоге пишет, что они собираются добавить поддержку рекурсии (видимо в запись), аллокацию регистров при знании трасс и прочие оптимизации, т.е. потенциал у TraceMonkey довольно большой а трасы дают широкие возможности.
Вообще же теория трассирующих JIT'ов активно разрабатывается Andreas Gal и его руководителем Michael Franz (ученик знаменитого Никлауса Вирта).
Вообще, именно эта часть, была довольно слабо освещена в ходе рассказа, собственно, как пример Эндерс показал REPL(read-eval-print-loop) консоль.
Если кого-то интересует F# настоятельно рекомендую заглянуть на этот ресурс ;-)
P. S. Рекомендую посмотреть интересное выступление Эндерса Хейлсберга — The Future of C# (на англ. языке).
Кроме того, Brendan Eich (создатель JavaScript), в своем блоге пишет, что они собираются добавить поддержку рекурсии (видимо в запись), аллокацию регистров при знании трасс и прочие оптимизации, т.е. потенциал у TraceMonkey довольно большой а трасы дают широкие возможности.
Вообще же теория трассирующих JIT'ов активно разрабатывается Andreas Gal и его руководителем Michael Franz (ученик знаменитого Никлауса Вирта).