Pull to refresh
0
0
Кашников Юрий @YuriKashnikov

User

Send message
Вообще говоря, в C# при помощи System.Reflection.Emit можно тоже, насколько я понимаю, Эндерс обещает несколько другое нежели просто компиляция C# кода, вполне возможна будет компиляции DSL, например, ведь весь компилятор будет доступен целиком, со своей объектной моделью, а не как чёрный ящик.

Вообще, именно эта часть, была довольно слабо освещена в ходе рассказа, собственно, как пример Эндерс показал REPL(read-eval-print-loop) консоль.
Кстати, на английском языке одним из крупнейших ресурсов является — hubFS.

Если кого-то интересует F# настоятельно рекомендую заглянуть на этот ресурс ;-)
Из выступления Эндерса Хейлсберга (Anders Hejlsberg) на PDC2008, компилятор будет managed, соотвественно можно будет использоваться его во время исполнения. Это даст определенные преимущества в области генерации кода и метапрограммировании. Интересно отметить, что в Mono компилятор C# написан на C# :)

P. S. Рекомендую посмотреть интересное выступление Эндерса Хейлсберга — The Future of C# (на англ. языке).
Cкажем так, ведь для фотографии есть ещё «кое-что» кроме Photoshop. Хотя до Photoshop конечно многим ещё расти и расти.
Хороший ресурс. Зарегистрировался. Планируете добавить уроки по чему-нибудь кроме Photoshop?
  Cобственно, John Resig(автор jQuery и участник проекта TraceMonkey) в своём блоге пишет о том что разные бенчмарки показывают разные результаты, например V8 выигрывает у TraceMonkey только на Chrome Benchmark.
  Кроме того, Brendan Eich (создатель JavaScript), в своем блоге пишет, что они собираются добавить поддержку рекурсии (видимо в запись), аллокацию регистров при знании трасс и прочие оптимизации, т.е. потенциал у TraceMonkey довольно большой а трасы дают широкие возможности.
  Вообще же теория трассирующих JIT'ов активно разрабатывается Andreas Gal и его руководителем Michael Franz (ученик знаменитого Никлауса Вирта).
2

Information

Rating
Does not participate
Location
Россия
Date of birth
Registered
Activity