Здравствуйте, jazzer, Вы писали:
J>Думал сначала в С++ запостить, но раз уж это даже на LtU есть (с пометкой "For those of you who don't hate C++" ), решил сюда
J>J>Day 1 (Theme: C++11 Today)
J>• Opening Keynote: C++11 Style (Bjarne Stroustrup, TAMU)
J>• Threads and Shared Variables in C++11 (Hans Boehm, Hewlett-Packard)
J>• STL11 – Magic && Secrets (Stephan T. Lavavej, Microsoft)
J>• Variadic Templates are Funadic (Andrei Alexandrescu, Facebook)
J>• Panel: The Importance of Being Native (Andrei Alexandrescu, Hans Boehm, Bjarne Stroustrup, Herb Sutter)
J>Day 2 (Theme: C++11 Today and Tomorrow)
J>• C++11, VC++11 and Beyond (Herb Sutter, Microsoft)
J>• C++11 and Clang (Chandler Garruth, Google)
J>• Static If I Had a Hammer (Andrei Alexandrescu, Facebook)
J>• A Concept Design for C++ (Bjarne Stroustrup and Andrew Sutton, TAMU)
J>• Panel: Ask Us Anything! (all speakers)
J>http://channel9.msdn.com/Events/GoingNative/GoingNative-2012
J>Главный рулез в том, что все это будет транслироваться в инете, так что необязательно ехать в Редмонд
Эту порнографию можно загрузить паком откуда-нибудь?
Здравствуйте, Kernan, Вы писали:
J>>http://channel9.msdn.com/Events/GoingNative/GoingNative-2012
J>>Главный рулез в том, что все это будет транслироваться в инете, так что необязательно ехать в Редмонд
K>Эту порнографию можно загрузить паком откуда-нибудь?
Тривиальный скрипт "wget + прямые ссылки (доступные на страницах выступлений)" делается за пару минут.
Уверяю, эта порнография затягивает, и на просмотр уходит сильно больше времени
Здравствуйте, FR, Вы писали:
FR>Да с ast конечно лучше без вопросов.
FR>Но текстовые миксины при всей их корявости вполне равномощны макросам немерле или лиспа.
Вынужден не согласиться. Макры того же немерла позволяют анализ типов выражения. С миксинами так не попрыгаешь. Возможно, в комбинации с темплейтами полноценные макры и можно, но как-то не хоцца... Напоминает написанные на С++ статические конечные автоматы на шаблонах.
Вообще я считаю, что идея легко расширяемого компилера есть рулез. В нативе бы такую вещь
Вместо сишных текстовых макр и кодогенераторов.
Здравствуйте, Мишень-сан, Вы писали:
МС>Вынужден не согласиться. Макры того же немерла позволяют анализ типов выражения. С миксинами так не попрыгаешь. Возможно, в комбинации с темплейтами полноценные макры и можно, но как-то не хоцца... Напоминает написанные на С++ статические конечные автоматы на шаблонах.
Текстовые миксины защищать не хочу, по моему слишком коряво, но мощность и даже выразительность у них большая.
Отдельно от шаблонов и CTFE их рассматривать смысла нет. А там доступен
анализ типов намного более мощный и прямой чем в C++.
МС>Вообще я считаю, что идея легко расширяемого компилера есть рулез. В нативе бы такую вещь Вместо сишных текстовых макр и кодогенераторов.
Идея да очень хорошая, но почему-то не приживается.
Здравствуйте, FR, Вы писали:
МС>>Вообще я считаю, что идея легко расширяемого компилера есть рулез. В нативе бы такую вещь Вместо сишных текстовых макр и кодогенераторов.
FR>Идея да очень хорошая, но почему-то не приживается.
Скорее, за неё почти никто всерьёз не брался. Сложность такого парсера немаленькая. Плюс стыковка с АПИ компилятора. Видимо, не хотят заморачиваться — проще бизону отдать грамматику и радоваться. А профит не всегда очевиден.
На чём-то вроде LLVM/clang можно было бы, наверное, сделать, но это всё догадки.