Заметил, что в проекте у них Q#, F# и С# в одном проекте.
Можно было бы использовать partial классы, что то писать на F#, что то на C#, а что то и на немерле
и солнце б утром не вставало, когда бы не было меня
Здравствуйте, VladD2, Вы писали:
VD>Здравствуйте, Ikemefula, Вы писали:
I>>Странно, ты ж вечно плачешься что чуть не в одиночку всё тащишь, почти никто не помогает.
VD>Дык одно дело горы кода писать другое, а другое взаимодействовать по каким-то вопросам. Вот ionoy, например, свой язык на Nitra сделал. Все это время я ему помогал как мог. Он тоже кое что помог в Nitra сделать. Но, к сожалению, не много. Трое ребят просто пробовали Нитру в действии. Все примеры языков сделаны ими.
I>>Так ты поспрашивай тех, кто с тобой не хочет взаимодействовать
VD>Вот сам и поспрашивай. Тут народу не мало. Ziaw, ionoy, ifle, NN...
I>>Я вижу что ты много предлагаешь, но почти никто не соглашается
VD>Если кто-то делает свой язык — то его дело, что он делает и что он предлагает. Я тут только консультантом по технологии выступают. Если кто-то хочет работать над Nitra или Nemerle, то тут придется делать то, что нужно для продукта, а не творчеством в свободном направлении заниматься.
VD>К сожалению, те кто способен делать что-то сложное не имеют времени, так как заняты другой работой. А те кто неспособен, сотрясают воздух на форуме и еще нахамить/оскорбить пытаются.
У меня есть только положительный опыт общения с Владом. Где то пару месяцев назад решил поиграться с Нитрой и сделать простой парсер для liquid.
Мы с Владом общались через skype и я ему очень благодарен за помощь, терпение.
При этом опыта в парсеростроении у меня вообще нету и на мои все вопросы, которые может быть и были наивными, глупыми Влад всегда отвечал с пониманием и в очень развёрнутом виде. За что ему большой респект
VD>первоклассными DSL-ями
А поддержка в текстовом редакторе (уровня ReSharper) получается автоматом или для каждого DSL надо допиливать текстовый редактор?
Здравствуйте, Alexander Polyakov, Вы писали:
AP>А поддержка в текстовом редакторе (уровня ReSharper) получается автоматом или для каждого DSL надо допиливать текстовый редактор?
Поддержка получается автоматически. Рефакторинги, конечно надо делать отдельно, так как это по сути сценарии модификации кода. Но навигация, подсветка, фолдинг, поиск символов и т.п. делаются автоматом.