[Nitra] Реализация языка программирования Mini C на Nitra
От: VladD2 Российская Империя www.nemerle.org
Дата: 30.07.16 16:26
Оценка: 7 (2)
Предварительная версия описания реализации Mini C на Nitra
Автор(ы): Чистяков Владислав Юрьевич
Дата: 07.03.2017
В статье описывается реализация компилятора языка программирования Mini C на базе Nitra (под платформу .Net). Mini C — это упрощенная версия языка C. В статье описывается все этапы реализации языка от создания парсера, до генерации MSIL. И сам язык и данное описание созданы для демонстрации того как разрабатывать языки программирования на Nitra. Nitra — это средство разрабоки ЯП (language workbench). Nitra можно использовать для создания языков программирования с расширяемыми синтаксисом и семантикой, а так же языков предметной области (DSL).


Приветствуются замечания и предложения.
http://nemerle.org/Banners/?g=dark
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re: [Nitra] Реализация языка программирования Mini C на Nitra
От: _NN_ www.nemerleweb.com
Дата: 01.08.16 12:43
Оценка:
Здравствуйте, VladD2, Вы писали:

VD>Предварительная версия описания реализации Mini C на Nitra
Автор(ы): Чистяков Владислав Юрьевич
Дата: 07.03.2017
В статье описывается реализация компилятора языка программирования Mini C на базе Nitra (под платформу .Net). Mini C — это упрощенная версия языка C. В статье описывается все этапы реализации языка от создания парсера, до генерации MSIL. И сам язык и данное описание созданы для демонстрации того как разрабатывать языки программирования на Nitra. Nitra — это средство разрабоки ЯП (language workbench). Nitra можно использовать для создания языков программирования с расширяемыми синтаксисом и семантикой, а так же языков предметной области (DSL).


VD>Приветствуются замечания и предложения.


Стоило бы добавить картинки с визуализацией разбора языка.
Это разбавит большой объём текста.
http://rsdn.nemerleweb.com
http://nemerleweb.com
Re[2]: [Nitra] Реализация языка программирования Mini C на Nitra
От: VladD2 Российская Империя www.nemerle.org
Дата: 01.08.16 13:17
Оценка:
Здравствуйте, _NN_, Вы писали:

_NN>Стоило бы добавить картинки с визуализацией разбора языка.

_NN>Это разбавит большой объём текста.

Стоило бы, конечно. Просто я и так сильно задолбался. Хотя я и срезал как мог, но объем получился здоровый. Код существенно меньше .

Отдохну и потом сделаю.

В прочем, можешь помочь и добавить это дело сам. За одно изучишь все по подробнее. Буду благодарен.
http://nemerle.org/Banners/?g=dark
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.