Binary Packages - не пора ли их реализовать?

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

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

Binary Packages - не пора ли их реализовать?

Сообщение AlexVinS » 09.01.2011 10:29:16

Хотя сложности конечно есть.
Первая проблема в контроле версий собранных пакетов - это общая проблема динамических библиотек (решения тоже существуют для обычных библиотек в Windows ввели SxS, в Линуксе это решается через управление версиями в репозиториях. Но первый вариант привязан к винде и фактически сводится к хранению всех версий установленных библиотек, а второй требует четкой обратной совместимости и видимо не реализуем в случае ООП).
Сделать пакеты не зависимыми от ОС можно если формат использовать свой или один для всех систем (выбрать например ELF) и грузить пакеты вручную.
(собственно сам машинных код зависит только от процессора а не от ОС)
Независмость от целевой архитектуры уже не получится - тут только что-то наподобие FatELF (когда внутри файла есть код для всех платформ) но пакеты получатся большими, но не на столько - процессорных архитектур не так много.
Остается RTL (и не только а весь не полностью кроссплатформенный код) - с ней сложнее - большинство кода не переносимо. Тут я вижу 2 варианта: либо весь код RTL линковать прямо в исполнимый файл, либо делать сборки для каждой платформы отдельно (главное в обоих случаях обеспечить совместимость интерфейсов).
Аватара пользователя
AlexVinS
новенький
 
Сообщения: 95
Зарегистрирован: 27.01.2009 01:18:01

Re: Binary Packages - не пора ли их реализовать?

Сообщение Максим » 10.01.2011 04:29:07

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

Re: Binary Packages - не пора ли их реализовать?

Сообщение debi12345 » 10.01.2011 08:29:41

БинПэкаджи- равняйсь, смирно !Реализуйсь !
Аватара пользователя
debi12345
долгожитель
 
Сообщения: 5761
Зарегистрирован: 10.05.2006 23:41:15
Откуда: Ташкент (Узбекистан)

Re: Binary Packages - не пора ли их реализовать?

Сообщение Nik » 10.01.2011 11:02:57

Может немного не в тему, но... Где-нибудь опубликованы хотя бы примерные планы разработчиков на версии после 1.0 (в частности - планы по развитию, с исправлением ошибок-то всё ясно - багрекер на виду)?
Аватара пользователя
Nik
энтузиаст
 
Сообщения: 573
Зарегистрирован: 04.02.2006 00:08:09
Откуда: Киров

Re: Binary Packages - не пора ли их реализовать?

Сообщение AlexVinS » 10.01.2011 11:37:01

Максим писал(а):Пора. Займитесь.

Уже занялся :) Но пока это теоретические построения :roll:
Аватара пользователя
AlexVinS
новенький
 
Сообщения: 95
Зарегистрирован: 27.01.2009 01:18:01


Re: Binary Packages - не пора ли их реализовать?

Сообщение yantux » 10.01.2011 22:34:08

FatELF - пожалуйста не надо! Платформ и так много и их количество будет увеличиваться. А бинарники паскалевского компилятора и так не понятно почему большие.
yantux
постоялец
 
Сообщения: 133
Зарегистрирован: 29.10.2007 16:02:33
Откуда: Санкт-Петербург

Re: Binary Packages - не пора ли их реализовать?

Сообщение Nik » 10.01.2011 23:09:10

Odyssey
Это всё про FPC, а мне интересен именно Lazarus. Вот, например, раз уж речь зашла, не планируют ли сделать свой дебаггер в будущем, чтобы сделать exe-файлы поменьше без ущерба для отладки? Или сабжевые бинарные пакеты добавить? В общем, в эту сторону. У FPC линия развития вполне прослеживается - они на компилятор Delphi ориентируются.
Аватара пользователя
Nik
энтузиаст
 
Сообщения: 573
Зарегистрирован: 04.02.2006 00:08:09
Откуда: Киров

Re: Binary Packages - не пора ли их реализовать?

Сообщение Odyssey » 11.01.2011 02:07:00

Собственный отладчик и бинарные пакеты -- это как раз не к Lazarus, а к FPC. Эти фичи завязаны именно на возможности компилятора.
Odyssey
энтузиаст
 
Сообщения: 580
Зарегистрирован: 29.11.2007 17:32:24


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

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

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

Рейтинг@Mail.ru