Когда ожидается следующий релиз?
Модератор: Модераторы
- Brainenjii
- энтузиаст
- Сообщения: 1351
- Зарегистрирован: 10.05.2007 00:04:46
Когда ожидается следующий релиз?
Смотрю сюда и вижу вещи, которые хочу уже сейчас. Как должно ждать релиза? Или стоит освоить и FPC из SVN? Тогда какую версию брать?
Спасибо.
Спасибо.
- Иван Шихалев
- энтузиаст
- Сообщения: 1138
- Зарегистрирован: 15.05.2006 11:26:13
- Откуда: Екатеринбург
- Контактная информация:
Я бы переформулировал: почему он до сих пор не вышел... Транк уже имеет версию 2.7.1, а релиза 2.6.0 что-то не видно...
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
- Откуда: Зеленоград
Транк увеличивает версию в момент начала работы над релизом. Работа над релизом ведется не спеша, чтобы все всё успели 
К настоящему времени уже появился бранч 2.6rc1.
К настоящему времени уже появился бранч 2.6rc1.
- Brainenjii
- энтузиаст
- Сообщения: 1351
- Зарегистрирован: 10.05.2007 00:04:46
я просто хочу многое перевести на механизм обобщений... А для этого мне нужны вложенные классы ^_^
fcl-web, thread's и сами обобщения хорошо работающие (с codetools'ами и т.п.) - тоже хочу ^_^ А ещё хочу, чтобы дебаггер перестал уверять, что "this is not an aggregate"... Вот... Наглый я ^_^
fcl-web, thread's и сами обобщения хорошо работающие (с codetools'ами и т.п.) - тоже хочу ^_^ А ещё хочу, чтобы дебаггер перестал уверять, что "this is not an aggregate"... Вот... Наглый я ^_^
Большинство из того что сейчас "new features trunk" будет (точнее уже есть) в ветке 2.6. На вот безглючности дженериков я бы пока не ожидал. 
А может кто-нибудь пояснить вот этот кусочек:
А именно:
1 - зачем нужны расширенные записи если у нас есть тип Object
2 - если это будет реализовано, то как это будет, то есть расширенная запись это уже будет не просто область памяти размер которой равен размеру полей(переменных) я правильно понимаю?...
3 - и если это так, то перегрузка операторов будет такая же убогая как это было в Делфи внутри самой записи типа
чтобы перегрузить унарный плюс... Только скажите что этого не будет, это ведь ужас...
4. А что слышно про уменьшение размера кода и увеличения скорости кода аж в 100 раз
5. А что насчет выравнивания динаммических массивов и команд SSEx которые требуют этого выравнивания. или я тоже уже отстал от жизни...
PS. Перегрузка операторов которая реализована сейчас (2.4.0) просто конфетка (и для классов и для записей, да еще и в читабельном виде) или я ошибаюсь
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 раз
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
- Откуда: Зеленоград
В расширенных записях нет наследования, виртуальных методов и остального того, что приводит к внезапному появлению в середине указателя на VMT, как это бывает в object-ах. Т.е. они остаются обычными областями памяти.
Интересно, в релизе продолжат ломать ИДЕ или остановятся на достигнутом результате 
В расширенных записях нет наследования, виртуальных методов и остального того, что приводит к внезапному появлению в середине указателя на VMT, как это бывает в object-ах. Т.е. они остаются обычными областями памяти.
Да, это так. Но логичнее для записей было бы обойтись "хелперами", а не совать методы в само тело записи, чтобы другие гадали, как расположатся поля и не выделяется ли память для методов.
Ведётся ли работа над реализацией FPC обёртки/абстракции над OpenCL?
-
MageSlayer
- постоялец
- Сообщения: 216
- Зарегистрирован: 07.09.2006 12:30:44
Сквозняк писал(а):Ведётся ли работа над реализацией FPC обёртки/абстракции над OpenCL?
OpenCL биндинги (fpc/packages/opencl) давно существуют и успешно работают.
- Brainenjii
- энтузиаст
- Сообщения: 1351
- Зарегистрирован: 10.05.2007 00:04:46
и всё-таки? OpenSUSE 12.1 уже вышла... Очень хочется объединить во времени процессы настройки Lazarus под новую Сусю и кросс-компиляцию под новый FPC...
- dunin
- энтузиаст
- Сообщения: 634
- Зарегистрирован: 02.05.2007 13:18:11
- Откуда: Тољя††и
- Контактная информация:
Brainenjii писал(а):и всё-таки? OpenSUSE 12.1 уже вышла... Очень хочется объединить во времени процессы настройки Lazarus под новую Сусю и кросс-компиляцию под новый FPC...
Присоединяюсь к вопросу.
