Здравствуйте, Ziaw, Вы писали:
Z>Для C# почти все это уже есть. Правда IDE легко свести с ума макросами. В отличии от Nemerl'овой, интеграция C# ничего не знает про возможность МП. Но и третий пункт вроде опциональный.
Очень радует. Ну точнее на самом деле платформа .Net — это конечно вообще ни о чём. Но если для C# (который вполне себе серьёзный язык) получилось, то значит что в принципе в далёком будущем есть шанс и у более интересных платформ (нейтив, java). Там же надеюсь нет ничего привязывающего непосредственно к .Net?
Z>Интегрировать DSL в C# все равно не получится, не расширяемый синтаксис у языка. Только в строковых константах писать. Но зато к компилятору легко подключается парсер для любого файлового расширения, делать DSL в отдельных файлах очень легко. В немерловом проекте даже может какая-то интеграция заработать.
Почему не получится то, если в режиме препроцессора?