Когда ожидается следующий релиз?

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

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

Аватара пользователя
Brainenjii
энтузиаст
Сообщения: 1351
Зарегистрирован: 10.05.2007 00:04:46

Когда ожидается следующий релиз?

Сообщение Brainenjii »

Смотрю сюда и вижу вещи, которые хочу уже сейчас. Как должно ждать релиза? Или стоит освоить и FPC из SVN? Тогда какую версию брать?
Спасибо.
Аватара пользователя
Иван Шихалев
энтузиаст
Сообщения: 1138
Зарегистрирован: 15.05.2006 11:26:13
Откуда: Екатеринбург
Контактная информация:

Сообщение Иван Шихалев »

Я бы переформулировал: почему он до сих пор не вышел... Транк уже имеет версию 2.7.1, а релиза 2.6.0 что-то не видно...
Odyssey
энтузиаст
Сообщения: 580
Зарегистрирован: 29.11.2007 16:32:24

Сообщение Odyssey »

Brainenjii писал(а):Или стоит освоить и FPC из SVN? Тогда какую версию брать?

Точно не trunk, там сейчас идёт активная работа над юникодными строками, поэтому не факт что он сейчас скомпилирует старый код.
Я бы предложил бранч fixes_2_6 -- это то, что должно будет выйти как fpc 2.6.0.

Upd:
Упс, сначала ответил и только потом прочитал:
Brainenjii писал(а):Смотрю сюда и вижу вещи, которые хочу уже сейчас.

Я не знаю, какие из этих вещей попали в fixes_2_6, а какие остались только в trunk. В любом случае, я бы не стал переходить на svn-версию из-за сахара, без которого можно обойтись. Другое дело что в fixes_2_6 значительно улучшен fcl-web, и есть багфиксы связанные с thread'ами.
Аватара пользователя
Sergei I. Gorelkin
энтузиаст
Сообщения: 1409
Зарегистрирован: 24.07.2005 14:40:41
Откуда: Зеленоград

Сообщение Sergei I. Gorelkin »

Транк увеличивает версию в момент начала работы над релизом. Работа над релизом ведется не спеша, чтобы все всё успели :)
К настоящему времени уже появился бранч 2.6rc1.
Аватара пользователя
Brainenjii
энтузиаст
Сообщения: 1351
Зарегистрирован: 10.05.2007 00:04:46

Сообщение Brainenjii »

я просто хочу многое перевести на механизм обобщений... А для этого мне нужны вложенные классы ^_^
fcl-web, thread's и сами обобщения хорошо работающие (с codetools'ами и т.п.) - тоже хочу ^_^ А ещё хочу, чтобы дебаггер перестал уверять, что "this is not an aggregate"... Вот... Наглый я ^_^
Аватара пользователя
AlexVinS
новенький
Сообщения: 95
Зарегистрирован: 27.01.2009 00:18:01

Сообщение AlexVinS »

Большинство из того что сейчас "new features trunk" будет (точнее уже есть) в ветке 2.6. На вот безглючности дженериков я бы пока не ожидал. :D
Maxizar
постоялец
Сообщения: 385
Зарегистрирован: 20.03.2010 18:48:14

Сообщение Maxizar »

А может кто-нибудь пояснить вот этот кусочек:
Overview: Support has been added for advanced record syntax (as Delphi calls it) including record visibility sections, nested types and constants, record methods, static fields, properties, class constructors, class destructors and class operators

А именно:
1 - зачем нужны расширенные записи если у нас есть тип Object
2 - если это будет реализовано, то как это будет, то есть расширенная запись это уже будет не просто область памяти размер которой равен размеру полей(переменных) я правильно понимаю?...
3 - и если это так, то перегрузка операторов будет такая же убогая как это было в Делфи внутри самой записи типа

Код: Выделить всё

Positive    Unary    
Positive(a: type): resultType;

чтобы перегрузить унарный плюс... Только скажите что этого не будет, это ведь ужас...

4. А что слышно про уменьшение размера кода и увеличения скорости кода аж в 100 раз :twisted:

5. А что насчет выравнивания динаммических массивов и команд SSEx которые требуют этого выравнивания. или я тоже уже отстал от жизни...

PS. Перегрузка операторов которая реализована сейчас (2.4.0) просто конфетка (и для классов и для записей, да еще и в читабельном виде) или я ошибаюсь :?:
Аватара пользователя
Иван Шихалев
энтузиаст
Сообщения: 1138
Зарегистрирован: 15.05.2006 11:26:13
Откуда: Екатеринбург
Контактная информация:

Сообщение Иван Шихалев »

Maxizar писал(а):Только скажите что этого не будет, это ведь ужас...

А никто не заставляет это использовать. FPC-шную перезагрузку никто не отменял. Поддержка же delphi-синтаксиса нужна не для того, чтобы на нем писать, а для того, чтобы портировать дельфишные исходники.
Аватара пользователя
Sergei I. Gorelkin
энтузиаст
Сообщения: 1409
Зарегистрирован: 24.07.2005 14:40:41
Откуда: Зеленоград

Сообщение Sergei I. Gorelkin »

В расширенных записях нет наследования, виртуальных методов и остального того, что приводит к внезапному появлению в середине указателя на VMT, как это бывает в object-ах. Т.е. они остаются обычными областями памяти.
Сквозняк
энтузиаст
Сообщения: 1159
Зарегистрирован: 29.06.2006 22:08:32

Сообщение Сквозняк »

Интересно, в релизе продолжат ломать ИДЕ или остановятся на достигнутом результате :twisted:
daesher
постоялец
Сообщения: 221
Зарегистрирован: 09.03.2010 21:17:14

Сообщение daesher »

В расширенных записях нет наследования, виртуальных методов и остального того, что приводит к внезапному появлению в середине указателя на VMT, как это бывает в object-ах. Т.е. они остаются обычными областями памяти.

Да, это так. Но логичнее для записей было бы обойтись "хелперами", а не совать методы в само тело записи, чтобы другие гадали, как расположатся поля и не выделяется ли память для методов.
Сквозняк
энтузиаст
Сообщения: 1159
Зарегистрирован: 29.06.2006 22:08:32

Сообщение Сквозняк »

Ведётся ли работа над реализацией FPC обёртки/абстракции над OpenCL?
MageSlayer
постоялец
Сообщения: 216
Зарегистрирован: 07.09.2006 12:30:44

Сообщение MageSlayer »

Сквозняк писал(а):Ведётся ли работа над реализацией FPC обёртки/абстракции над OpenCL?

OpenCL биндинги (fpc/packages/opencl) давно существуют и успешно работают.
Аватара пользователя
Brainenjii
энтузиаст
Сообщения: 1351
Зарегистрирован: 10.05.2007 00:04:46

Сообщение Brainenjii »

и всё-таки? OpenSUSE 12.1 уже вышла... Очень хочется объединить во времени процессы настройки Lazarus под новую Сусю и кросс-компиляцию под новый FPC...
Аватара пользователя
dunin
энтузиаст
Сообщения: 634
Зарегистрирован: 02.05.2007 13:18:11
Откуда: Тољя††и
Контактная информация:

Сообщение dunin »

Brainenjii писал(а):и всё-таки? OpenSUSE 12.1 уже вышла... Очень хочется объединить во времени процессы настройки Lazarus под новую Сусю и кросс-компиляцию под новый FPC...

Присоединяюсь к вопросу. :roll:
Ответить