Конференция "FreePascal" » Последняя версия FPC [Win32]
 
  • schooll (13.01.05 15:01) [0]
    У меня стоит FPC 1.0.10. А какие версии FPC появились после этого
  • PVOzerski © (13.01.05 23:34) [1]
    Это последняя стабильная. А последний предрелиз - совсем недавний - 1.9.6. Вышел несколько дней назад.
  • Stargazer (18.01.05 15:59) [2]
    Скачал FPC 1.9.6 и озадачился совместимостью его с KOL.
    Преобразовал с помощью утилиты GlueCut версию KOL 2.0, но тестовый прогон на FPC 1.0.6 дал какие-то траблы на KOL.PAS.

    А вопрос такой - стоит ли соваться на связку KOL 2.0 + FPC 1.9.6 или нет? Есть ли какие-то принципиально нерешаемые проблемы?
    И вообще, какой у кого есть опыт по работе с новыми версиями KOL?

    С уважением.
  • PVOzerski © (18.01.05 16:41) [3]
    Именно со связкой KOL + FPC 1.9 еще не экспериментировал. Хотя это мне предстоит, возможно - к весне :^). Общие соображения таковы. 1) В ветке 1.9 был снят запрет на использование свойств в объектах при Delphi-совместимом режиме компилятора. 2) Передача параметров изменена на register. Следствия из этого: 1) должна потерять смысл переделка KOL с объектов на классы; 2) Увеличивается совместимость asm-кода при включенном Intel-режиме BASM. Однако, похоже, никто не занимается другой проблемой - оптимизацией VMT и выбрасыванием полностью перекрытых виртуальных методов. Эта фича реализована только для объектов стиля TP в борландовских продуктах и не работает ни в FPC, ни в VP. При этом она является одним из важных средств уменьшения экзешника в KOL.
  • Stargazer (19.01.05 11:35) [4]
    >оптимизацией VMT и выбрасыванием полностью перекрытых виртуальных методов

    А, так именно из-за этого EXE-шники под FPC получаются побольше, чем под Delphi?
    Ну, для меня это не особенно принципиально (хотя, когда программа отлажена, то приятно подумать ещё и о минимальном размере :))
    Гораздо важнее поддержка интерфейсов в FPC 1.9.6 - так как есть кое-какие задумки, наиболее красиво реализуемые через интерфейсы.

    С уважением.
  • SSY (19.01.05 11:46) [5]
    > Гораздо важнее поддержка интерфейсов в FPC 1.9.6 - так как есть
    >  кое-какие задумки, наиболее красиво реализуемые через интерфейсы.

    А ещё есть задумки портировать ZEOS, что, в частности, без полноценной поддержки интерфейсов сделать невозможно.
  • Dy1 (28.01.16 07:44) [6]
    Как сконвертировать КОЛ 3.23.5 для лазаруса? gluecut выдаёт ошибки, чего-то в kol.pas ему не понравилось
 
Конференция "FreePascal" » Последняя версия FPC [Win32]
Есть новые Нет новых   [134427   +38][b:0][p:0]