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

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

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

Ответить
Аватара пользователя
AlexVinS
новенький
Сообщения: 95
Зарегистрирован: 27.01.2009 00:18:01

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

Сообщение AlexVinS »

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

Сообщение Максим »

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

Сообщение debi12345 »

БинПэкаджи- равняйсь, смирно !Реализуйсь !
Аватара пользователя
Nik
энтузиаст
Сообщения: 573
Зарегистрирован: 03.02.2006 23:08:09
Откуда: Киров
Контактная информация:

Сообщение Nik »

Может немного не в тему, но... Где-нибудь опубликованы хотя бы примерные планы разработчиков на версии после 1.0 (в частности - планы по развитию, с исправлением ошибок-то всё ясно - багрекер на виду)?
Аватара пользователя
AlexVinS
новенький
Сообщения: 95
Зарегистрирован: 27.01.2009 00:18:01

Сообщение AlexVinS »

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

Уже занялся :) Но пока это теоретические построения :roll:
yantux
постоялец
Сообщения: 133
Зарегистрирован: 29.10.2007 15:02:33
Откуда: Санкт-Петербург
Контактная информация:

Сообщение yantux »

FatELF - пожалуйста не надо! Платформ и так много и их количество будет увеличиваться. А бинарники паскалевского компилятора и так не понятно почему большие.
Аватара пользователя
Nik
энтузиаст
Сообщения: 573
Зарегистрирован: 03.02.2006 23:08:09
Откуда: Киров
Контактная информация:

Сообщение Nik »

Odyssey
Это всё про FPC, а мне интересен именно Lazarus. Вот, например, раз уж речь зашла, не планируют ли сделать свой дебаггер в будущем, чтобы сделать exe-файлы поменьше без ущерба для отладки? Или сабжевые бинарные пакеты добавить? В общем, в эту сторону. У FPC линия развития вполне прослеживается - они на компилятор Delphi ориентируются.
Odyssey
энтузиаст
Сообщения: 580
Зарегистрирован: 29.11.2007 16:32:24

Сообщение Odyssey »

Собственный отладчик и бинарные пакеты -- это как раз не к Lazarus, а к FPC. Эти фичи завязаны именно на возможности компилятора.
Ответить