fpc 2.6.4

Вопросы программирования на Free Pascal, использования компилятора и утилит.

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

fpc 2.6.4

Сообщение Vadim » 06.03.2014 08:41:50

25 февраля на ftp сервере freepascal.org появился каталог 2.6.4. Но он пока недоступен.
Какие будут предположения\предложения по этому поводу? :-)
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Re: fpc 2.6.4

Сообщение wavebvg » 06.03.2014 09:55:18

Никаких предположений
Просто кто-то из "спонсоров" сделал заказ на это fpc
Теперь занимаются анонизмом (с бекпортирование фич), потому что "спонсор" расстроится, если программа начнет глючить
Ждем, когда все допилят
wavebvg
постоялец
 
Сообщения: 355
Зарегистрирован: 28.02.2008 04:57:35

Re: fpc 2.6.4

Сообщение Mirage » 06.03.2014 11:31:47

У проекта FPC таки есть постоянные спонсоры?
Mirage
энтузиаст
 
Сообщения: 881
Зарегистрирован: 06.05.2005 20:29:07
Откуда: Russia

Re: fpc 2.6.4

Сообщение Vadim » 06.03.2014 11:53:03

Mirage писал(а):У проекта FPC таки есть постоянные спонсоры?

Есть одноразовые. :-)
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Re: fpc 2.6.4

Сообщение Максим » 07.03.2014 00:17:48

Vadim писал(а):Какие будут предположения\предложения по этому поводу? :-)

Продолжайте наблюдение. :)
Если серьёзно, то ждать уже осталось недолго.

wavebvg писал(а):Теперь занимаются анонизмом (с бекпортирование фич), потому что "спонсор" расстроится, если программа начнет глючить

Кто о чём, а wavebvg об "анонизме". :mrgreen:
Аватара пользователя
Максим
энтузиаст
 
Сообщения: 598
Зарегистрирован: 27.07.2007 01:51:43
Откуда: Москва

Re: fpc 2.6.4

Сообщение Vadim » 07.03.2014 03:29:19

Максим
Большое гран мерси. :-)

Вопрос несколько не в тему, но всё же... Не планируется ли добавить к FPC какую-нибудь серьёзную математическую библиотеку? И вообще, велись ли такие разговоры среди разработчиков?
Конечно, проще всего, при нужде, использовать что-нибудь типа Scilab или Maxima, тем более, что разработчики Scilab, к примеру, довольно серьёзно пытаются приблизить свой проект к уровню проектов для универсального программирования (типа Delphi или VS), создают компоненты пользовательского интерфейса, функций обмена с БД. Тем не менее...
Вот, для примера, могу привести проект FreeBasic - до релиза он ещё не дошёл, но там уже выпустили в свет математический модуль, который умеет решать нечто большее, чем sin(x)\cos(x). :-)
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Re: fpc 2.6.4

Сообщение Максим » 07.03.2014 04:03:05

Vadim
Разговоров не припомню. Математика ведь необъятна, как сама жизнь. Повторно реализовывать функционал Maxima, к примеру, думаю, будет большим перебором. :)

Какие именно функции требуются? Из библиотек, к примеру, привязки к GMP имеются, JEDI Math есть.
Аватара пользователя
Максим
энтузиаст
 
Сообщения: 598
Зарегистрирован: 27.07.2007 01:51:43
Откуда: Москва

Re: fpc 2.6.4

Сообщение Vadim » 07.03.2014 05:00:23

Максим писал(а):JEDI Math есть

JEDI Math я пробовал - там во многом сильная привязка к винде, поэтому удалась только частичный запуск в Freepascal. :-)
А повторять вункционал Maxima, конечно, не надо. А вот неплохо бы одной функцией порешать какие-нибудь интрегалы-дифиренциалы (это касается проектирования фильтров, к примеру).
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Re: fpc 2.6.4

Сообщение Максим » 07.03.2014 05:10:45

Ну, я думаю, что сравнительно небольшую библиотеку с хорошо подобранным и обоснованным функционалом с радостью примут.
Аватара пользователя
Максим
энтузиаст
 
Сообщения: 598
Зарегистрирован: 27.07.2007 01:51:43
Откуда: Москва

Re: fpc 2.6.4

Сообщение Vadim » 07.03.2014 06:24:57

Максим писал(а):Ну, я думаю, что сравнительно небольшую библиотеку с хорошо подобранным и обоснованным функционалом с радостью примут.

Теперь осталось только хорошо и обоснованно подобрать эти самые функционалы. :-D Вряд ли здесь кто-то будет обсуждать подобную тему, это сфера, скорее, научных работников.

Максим писал(а):привязки к GMP имеются

А GMP - это Good Manufacturing Practice? :-)
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Re: fpc 2.6.4

Сообщение Максим » 07.03.2014 23:31:18

Vadim писал(а):Теперь осталось только хорошо и обоснованно подобрать эти самые функционалы. :-D Вряд ли здесь кто-то будет обсуждать подобную тему, это сфера, скорее, научных работников.

Ну, дык, об том и речь. :) Думаю, это лучше обсудить в списке рассылки.

Vadim писал(а):А GMP - это Good Manufacturing Practice? :-)

:mrgreen: Почти точное попадание.
Аватара пользователя
Максим
энтузиаст
 
Сообщения: 598
Зарегистрирован: 27.07.2007 01:51:43
Откуда: Москва

Re: fpc 2.6.4

Сообщение Дож » 09.03.2014 00:47:58

Теперь осталось только хорошо и обоснованно подобрать эти самые функционалы. :-D Вряд ли здесь кто-то будет обсуждать подобную тему, это сфера, скорее, научных работников.


Мне эта тема интересна. Я даже начинал писать свою библиотеку, хранящую функцию в виде, удобном для подсчёта дифференциалов и интегралов, но чё-то не пошёл процесс (не придумал как относительно компактно закодить нужные типы для каждой мат. операции).
Аватара пользователя
Дож
энтузиаст
 
Сообщения: 899
Зарегистрирован: 12.10.2008 16:14:47

Re: fpc 2.6.4

Сообщение Vadim » 09.03.2014 05:44:24

Дож писал(а):не придумал как относительно компактно закодить нужные типы для каждой мат. операции

А поподробнее? :-) В GMP, к примеру, ввели свои типы. Но, в конечном итоге, всё равно всё сводится к стандартным типам, если только речь не идёт о совсем уж больших числах в результате. В JclMath вообще обошлись встроенными типами, но добавили, к примеру, класс комплексных чисел как раз для удобства и компактности.
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Re: fpc 2.6.4

Сообщение Дож » 10.03.2014 22:15:20

А поподробнее? :-) В GMP, к примеру, ввели свои типы. Но, в конечном итоге, всё равно всё сводится к стандартным типам, если только речь не идёт о совсем уж больших числах в результате. В JclMath вообще обошлись встроенными типами, но добавили, к примеру, класс комплексных чисел как раз для удобства и компактности.


Стандартными типами тут не обойтись, нужны специальные типы для своих обобщённых выражений.
Код: Выделить всё
type
  TDoubleFunction = specialize TMathFunction<Double>;
var
  I: Integer;
  A, B, C: TDoubleFunction;
  // X, Y, Z, ... — соответствующие параметрам выражений
  X, Y, Z: TDoubleFunction.TParameter;
begin
  // операторы + - * и / перегружены для наших выражений
  A := TDoubleFunction(X * _Cos(Z) + Y * _Sin(Z), [X, Y, Z]);
  // Считаем частную производную
  B := A.Diff(X);
  // Считаем первообразную
  C := A.Integrate(Y);
  // Перемножаем функции — получаем новую функцию
  A := B * C;
  // Получаем значения функции
  for I := 0 to 100 do
    Writeln(A[I/100, Sin(I*pi/50), I*pi/50]);
end;


В идеале хочется нечто типа такого. У меня куча нерешённых вопросов на тему грамотного синтаксиса и архитектуры.
Аватара пользователя
Дож
энтузиаст
 
Сообщения: 899
Зарегистрирован: 12.10.2008 16:14:47

Re: fpc 2.6.4

Сообщение Vadim » 11.03.2014 06:32:41

Дож
Можно слегка повзаимодействовать. :-)
Я урывками матрицами занимаюсь, хочу класс-матрицу сделать основой типа данных для вычислений, как это сделано в Scilab или Maxima.
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

След.

Вернуться в Free Pascal Compiler

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 12

Рейтинг@Mail.ru