Страница 1 из 1

С чего начать ?

СообщениеДобавлено: 26.02.2009 11:26:25
andr
Здравствуйте!

Мне нужен компилятор для использования в собственной программе обработки данных, написанной на Delphi. В этой программе пользователи могут писать формулы на Паскаль-ориентированном слэнге. Дальше эти формулы собираются в проект DLL, функции из которой используются для вычислений по формулам с максимально возможной скоростью (интерпретатор не подходит, медленно). Для сборки DLL cейчас использую dcc32 или fpc как внешние программы.

Теперь вопросы:
1. Можно ли собрать fpc под Delphi какой-либо версии? Раньше в состав исходников входил .dpr для сборки компилятора под Delphi, но собрать компилятор мне тогда так и не удалось.
2. Можно ли исходники fpc прикомпилировать к собственной программе (чтобы избавиться от запуска внешней программы, поставки fpc пользователям и т.д.) с технической и правовой точек зрения?
Благодарен за любые подсказки и комментарии.

Re: С чего начать ?

СообщениеДобавлено: 26.02.2009 15:39:20
Andreich
1. Вообще-то, FPC - это и так готовый компилятор. А про Delphi - сложный вопрос... Скорее всего нет. Лучше посмотреть на Lazarus.
2. С правовой точки зрения все нормально, исходники FreePascal открыты, можете использовать их как угодно, а про техническую сторону вопроса - см. пункт 1.

Добавлено спустя 1 минуту 16 секунд:
Или может по второму вопросу кто-нибудь что да посоветует.

Re: С чего начать ?

СообщениеДобавлено: 27.02.2009 01:05:59
Иван Шихалев
2. Исходники FPC (непосредственно компилятора) находятся под GPL. Так что прикомпилировать их можно только к GPL-софту. В противном случае — использовать как внешнюю команду.