Форум: "Основная";
Текущий архив: 2003.05.26;
Скачать: [xml.tar.bz2];
Вниз
Внутренние языки при программировании Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.008 c