Автор Тема: Реализация КП на C#.  (Прочитано 2866 раз)

valexey

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 1990
    • Просмотр профиля
Реализация КП на C#.
« : Август 20, 2012, 09:44:42 am »
Дружными усилиями в конференции откопали компилятор Компонентного Паскаля писанный на C#, генерирует код для 8051. Опенсорс естественно.

Цитировать
Cross compiler for a dialect of Component Pascal programming language targetting at the Intel 8051-like CPUs (and support tools for such a compiler).

Парсер там писан посредством antlr. Кодогенератор конечно же свой. Имеется внутреннее промежуточное представление в виде дерева, которое, в принципе, можно использовать для своего кодогенератора (скажем в .net байткод или куда-то там еще). Написано вроде достаточно аккуратно.

http://sourceforge.net/projects/ob51/
"но сейчас, чтобы компенсировать растущую мощность компьютеров, программисты используют фреймворки"

valexey

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 1990
    • Просмотр профиля
Re: Реализация КП на C#.
« Ответ #1 : Август 20, 2012, 09:48:06 am »
Ах, да. Автор, по всей видимости, русский..
"но сейчас, чтобы компенсировать растущую мощность компьютеров, программисты используют фреймворки"