Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.05.26;
Скачать: CL | DM;

Вниз

Внутренние языки при программировании   Найти похожие ветки 

 
Nucl ©   (2003-05-13 13:31) [0]

Добрый день мастера.
Наверняка кто-то из вас использовал внутри проектов свои разработки в области внутренних языков для управления системой.
Что-то типа 1Совского или макросов.
Интерисует опыт использования и разработки таких языков в больших проектах и теории по ним.
Жду ваших мнений на nuclear@bel.ru


 
Dimka Maslov ©   (2003-05-13 13:50) [1]

По этому поводу есть книги типа "Построение компиляторов" или "Разработка языков программирования", но стоят они дорого, и написаны очень заумно. Заказать их можно через интернет.


 
ANikolaev   (2003-05-13 13:55) [2]

А что конкретно интересует?


 
AlexKniga ©   (2003-05-13 14:19) [3]

Посмотри классиков
Niklaus Wirth "Compiler Construction"
Niklaus Wirth "Algorithms + Data Structures = Programs"


 
Mystic ©   (2003-05-13 14:29) [4]

Ищи YACC, LEX.


 
Nucl ©   (2003-05-13 14:36) [5]

ANikolaev (13.05.03 13:55)
А что конкретно интересует?


Задача следующая:
в большой системе есть этап ценообразования, бонусных премирований и поощрений, короче дисконтная система.
Жестко прописывать в код ее нет желания, нужна динамика, умеющая оперировать сущностями и на основе их анализа строить правила для проведения расчетов. Иными словами необходимо реализовать управление логикой расчетов на основе правил, задаваемых менеджером.
Во как, аж самому страшно.


 
Digitman ©   (2003-05-13 14:43) [6]

Ищи дистрибутив с исходными текстами для ПО TurboPascal Lexer & YACC. Адаптируется в ObjectPascal за час максимум.

Lexer - лексический анализатор выражения
YACC = Yet Another Compiler Compiler - Компилятор для еще одного (другого) Компилятора



 
ZmeiGorin ©   (2003-05-13 14:48) [7]

Или(чтоб не мучаться теорией) Есть Innerfuse pascal script www.carlo-kok.com :)


 
AlexKniga ©   (2003-05-13 16:21) [8]

2 Digitman © (13.05.03 14:43)
YACC = Yet Another Compiler Compiler - Еще один компилятор компиляторов
Когда Автор (непомню имя) создал свой компилятор компиляторов, а их уже было как собак, то он назвал сей продукт незамысловато.


 
Digitman ©   (2003-05-13 16:31) [9]


> AlexKniga


да, такая "дешифрация" ближе к оригиналу)


 
Johnny Smith ©   (2003-05-13 18:02) [10]

Мне приходилось писать свой, правда на Сях (разработка была кроссплатформной и должна была работать и на виндах, и на юниксах).
Если бы мне пришлось писать конкретно под винды, то я бы использовал упомянутый InnerFuse.



Страницы: 1 вся ветка

Текущий архив: 2003.05.26;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.017 c
9-83315
ЛехаШ
2002-11-04 09:05
2003.05.26
Столкновение шаров


1-83592
dimon1979
2003-05-14 14:36
2003.05.26
Canvas(CopyRect)


1-83547
zeratul_pr
2003-05-13 22:28
2003.05.26
Список файлов в memo...


14-83752
Style
2003-05-07 13:04
2003.05.26
Вот сегодня ровно год как я отслужил срочку.


4-83824
Prooksius
2003-03-31 15:02
2003.05.26
Хэндл другого процесса