Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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
9-83316
ogo
2002-12-17 12:45
2003.05.26
движение


11-83431
MyVeryShortLogin
2002-08-16 13:47
2003.05.26
Не обрабатывается событие OnKeyDown


8-83612
bil
2003-02-09 13:22
2003.05.26
Как убрать мерцание при выводе на канвас.


1-83459
BLAST
2003-05-15 02:36
2003.05.26
Нужна помощь с TRichEdit по поиску ничего не нашел :-((


14-83701
asku
2003-05-05 15:09
2003.05.26
API





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский