Форум сайта python.su
по макросам ситуация такая - их там два вида. Который более навороченный он в Svn, релиз будет в течение месяца. Разница в том, что первые не рефлективные по отношению к коду, вторые - как процедуры языка, тока результат их работы - код.
>Ну я могу в C# массив создать вместо списка. Или new_lst = (,) чем-то принципиально от массива отличается?
там во втором случае создается не массив, а IEnumerable, то бишь функция -генератор. Ессно в шарпе тоже можно все это, но кода больше, муторней, особенно, когда действительно код непростой.
>>Я бы радовался чему-нить наподобие шаблонов из C++ (но не дженерикам).
В бу все намного серьезней чем в плюсах в этой части.
Еще неприятность, которую надо знать: Документация на сайте года на три отстает от реального положения дел. Старое все работает, но порядка 200 (!) новых фишек описаны только в http://jira.codehaus.org/browse/BOO?report=com.atlassian.jira.plugin.system.project:roadmap-panel. Сказывается то, что его пользователи, в основном, продвинутые программеры.
Офлайн
вот это - http://boo.codehaus.org/Syntactic+Macros - это вообще древняя система, тоже макросы, но не то, что я говорил:
это про 1-е http://tore.vestues.no/2008/12/27/the-boo-extensibility-tutorials/
это про новую http://jira.codehaus.org/browse/BOO-1077
Офлайн
NightmareZугу. в 2010 версии. а то что вы привели - это никак не динамическая типизация. это - синтаксический сахар для статической.
В C# тоже есть динамическая типизация:
Офлайн
clegПризнаю, был неправ.NightmareZугу. в 2010 версии. а то что вы привели - это никак не динамическая типизация. это - синтаксический сахар для статической.
В C# тоже есть динамическая типизация:
Офлайн