edsl
От: romankr  
Дата: 17.06.13 12:47
Оценка: :))) :)
Я хочу написать собственный edsl для C#. Однако, с помощью беголого гуглинга, не нашел, как можно добавить в язык новые keyword-ы и операторы. Это вообще возможно?
Re: edsl
От: igor-booch Россия  
Дата: 17.06.13 13:34
Оценка:
R>Я хочу написать собственный edsl для C#. Однако, с помощью беголого гуглинга, не нашел, как можно добавить в язык новые keyword-ы и операторы. Это вообще возможно?

Возможно, но 100% потребуются изменения компилятора,
возможно дополнительно потребуется изменение MSIL и CLR.
Компилятор C#, MSIL и CLR может менять только MS.
Отвечайте на это сообщение, только если у Вас хорошее настроение и в Вашем ответе планируются только конструктивные вопросы и замечания
http://rsdn.ru/Info/rules.xml
Re: Молодец!
От: igor-booch Россия  
Дата: 17.06.13 13:53
Оценка:
Молодец что ставишь такие амбициозные цели, многого добьешься в жизни.
На смеющихся не обращай внимание, у них тоже можно многому научиться, если не обращать внимание на их смех и относиться к ним уважительно.
Отвечайте на это сообщение, только если у Вас хорошее настроение и в Вашем ответе планируются только конструктивные вопросы и замечания
http://rsdn.ru/Info/rules.xml
Re: edsl
От: hardcase Пират http://nemerle.org
Дата: 17.06.13 16:05
Оценка:
Здравствуйте, romankr, Вы писали:

R>Я хочу написать собственный edsl для C#. Однако, с помощью беголого гуглинга, не нашел, как можно добавить в язык новые keyword-ы и операторы. Это вообще возможно?


Возможно. Только это будет уже не C#. Компилятор Nemerle умеет собирать подмножество C#. Все исходники открыты — изменяй как хочешь.
/* иЗвиНите зА неРовнЫй поЧерК */
Re: Для создания DSL новые ключевые слова в C# не нужны
От: igor-booch Россия  
Дата: 17.06.13 17:10
Оценка:
Ты можешь создать язык (DSL), который будет транстлироваться (м. б. точнее транслироваться) в исходный код на C#.
Этот новый язык может быть C# подобным + с теми ключевыми словами, которые тебе нужны/
Отвечайте на это сообщение, только если у Вас хорошее настроение и в Вашем ответе планируются только конструктивные вопросы и замечания
http://rsdn.ru/Info/rules.xml
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.