Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.012 c
1-83588
vsu
2003-05-14 13:20
2003.05.26
RxLoginDialog и с чем его едят


14-83746
dataMaster
2003-05-07 15:50
2003.05.26
Сказочка


14-83669
ikivio
2003-05-05 19:59
2003.05.26
Проблема с поиском файлов по тексту в WinXP


4-83806
Ик сик
2003-03-28 16:16
2003.05.26
Я пытаюсь поставить hook на нажатие левой кнопки мыши


1-83478
lia
2003-05-15 09:32
2003.05.26
Как запустить программу с параметрами?




   Наверх