FPC 2.2

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

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

Сообщение rv82 » 02.05.2007 11:44:04

alexs писал(а):Самое главное преимущество пакетов - это удалённое сопровождение разработок
мой опыт:
у клиента стоит наш большой комплекс
обновления и доработки проходят регулярно
в целях минимизации трафика используются пакеты
без пакетов размер обновления - 10-15 мег
при пакетах - до 1 мега
ещё это очень хорошая замена стандартным dll винды - причина таже - уменьшение размера исполняемых модулей

Может быть дурацкий вопрос задаю, но возможно ли к приложению статически прилинковать только некоторые функции из пакета (что-то типа smartlink)?
rv82
новенький
 
Сообщения: 15
Зарегистрирован: 23.04.2007 10:28:43

Сообщение STAKANOV » 02.05.2007 18:41:36

Кстати, о перспективах. Они там вроде свой линкер хотели сделать, что об этом слышно? А GNU AS так и останется родным для fpc ассемблером?
Аватара пользователя
STAKANOV
энтузиаст
 
Сообщения: 1069
Зарегистрирован: 14.05.2006 21:26:24
Откуда: Зеленоград

Сообщение alexs » 03.05.2007 01:42:40

rv82
Может быть дурацкий вопрос задаю, но возможно ли к приложению статически прилинковать только некоторые функции из пакета (что-то типа smartlink)?

в дельфях нет - либо весь пакет либо ничего
причём если ты используеш пакет А
а пакет А использует пакет Б то ты также должен динамически линковать и пакет Б, т.е. не може прилинковать часть функций пакета Б статически

Но на современных ПК с большим кол-вом оперативной памяти (>256) наличие 10-12 пакетов RTL и моего функционала - это просто смешно

STAKANOV
виндовый линке в FPC работает хорощо - я им давно пользуюсь - а вот в Linux - нет - и по моему его никто не делает
но и линковка в линуксе внешним линкером идёт на порядок быстрее чем линковка внешним линкером в винде
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4060
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Сообщение rv82 » 03.05.2007 13:06:27

alexs писал(а):rv82
Может быть дурацкий вопрос задаю, но возможно ли к приложению статически прилинковать только некоторые функции из пакета (что-то типа smartlink)?

в дельфях нет - либо весь пакет либо ничего
причём если ты используеш пакет А
а пакет А использует пакет Б то ты также должен динамически линковать и пакет Б, т.е. не може прилинковать часть функций пакета Б статически

Но на современных ПК с большим кол-вом оперативной памяти (>256) наличие 10-12 пакетов RTL и моего функционала - это просто смешно

Я это вот к чему спросил-то. Это ж, если пакеты появятся, их придётся таскать вместе с приложением? Если приложений много, то и не страшно. А если одно, то ни пакеты для него тащить не охота, ни статически его компилировать в нечто большое.
STAKANOV
виндовый линке в FPC работает хорощо - я им давно пользуюсь - а вот в Linux - нет - и по моему его никто не делает
но и линковка в линуксе внешним линкером идёт на порядок быстрее чем линковка внешним линкером в винде

Родной линкер присутствует в FPC 2.2? Интересно посмотреть на него.
rv82
новенький
 
Сообщения: 15
Зарегистрирован: 23.04.2007 10:28:43

Сообщение alexs » 04.05.2007 02:56:45

rv82
Я это вот к чему спросил-то. Это ж, если пакеты появятся, их придётся таскать вместе с приложением? Если приложений много, то и не страшно. А если одно, то ни пакеты для него тащить не охота, ни статически его компилировать в нечто большое

Если ты пишеш прикладуху по принципу - написал и забыл -то да - лучше линковать статически
а если потом светит долгое сопровождение и клиенты далеко - то лучше пакеты - размер отправляемых изменений меньше

я пользуюсь версией FPC - собирал сам из SVN
Free Pascal Compiler version 2.3.1 [2007/04/16] for i386
Copyright (c) 1993-2007 by Florian Klaempfl
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4060
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Сообщение shade » 20.05.2007 19:29:04

Сегодня в рассылке:

Мой перевод:
Привет всем,

Я счаслив сообщить, что вышел релиз 2.1.4. ака 2.2.0 beta. Мы просим
наших пользователей тестировать измения сделанные в течение последних
нескольких лет. Эта бета будет доступна в течение примерно двух месяцев,
после чего будет выпущена версия 2.2.0. Помогая нам тестировать весрию
2.1.4 сейчас, вы можете решить проблемы когда окончательно обновите вашу
версию FPC до 2.2.0.

Joost
(от имени всей команды FPC)


Оригинал:
Hello everybody,

I'm happy to announce that release 2.1.4 aka 2.2.0 beta is out. We ask
our users to test the changes made in the last few years. This beta will
be available for about two months, whereafter 2.2.0 will be released.
Helping us to test version 2.1.4 now, can avoid problems when you
finally update your fpc-version to 2.2.0.

Greetings

Joost
(on behalf of the whole FPC team)


PS: где качать не понял

Добавлено
I stopped testing of 2.2, it can not be used with MSEide+MSEgui because of
win32 widestring problems, sorry

Martin

:roll:
Последний раз редактировалось shade 20.05.2007 21:35:33, всего редактировалось 1 раз.
Аватара пользователя
shade
энтузиаст
 
Сообщения: 879
Зарегистрирован: 21.02.2006 20:15:48
Откуда: http://shamangrad.net/

Сообщение Sniper » 20.05.2007 20:24:12

shade писал(а):PS: где качать не понял

тут ftp://ftp.freepascal.org/pub/fpc/beta/2.1.4
Sniper
постоялец
 
Сообщения: 472
Зарегистрирован: 28.05.2005 13:02:42

Пред.

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

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

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

Рейтинг@Mail.ru