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

Общие вопросы программирования, алгоритмы и т.п.

Модератор: Модераторы

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

Сообщение andr » 26.02.2009 11:26:25

Здравствуйте!

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

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

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

Сообщение Andreich » 26.02.2009 15:39:20

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

Добавлено спустя 1 минуту 16 секунд:
Или может по второму вопросу кто-нибудь что да посоветует.
Andreich
постоялец
 
Сообщения: 268
Зарегистрирован: 17.04.2008 12:33:43

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

Сообщение Иван Шихалев » 27.02.2009 01:05:59

2. Исходники FPC (непосредственно компилятора) находятся под GPL. Так что прикомпилировать их можно только к GPL-софту. В противном случае — использовать как внешнюю команду.
Аватара пользователя
Иван Шихалев
энтузиаст
 
Сообщения: 1138
Зарегистрирован: 15.05.2006 11:26:13
Откуда: Екатеринбург


Вернуться в Общее

Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и гости: 17

Рейтинг@Mail.ru