OberonCore

Библиотека  Wiki  Форум  BlackBox  Компоненты  Проекты
Текущее время: Среда, 18 Июль, 2018 19:10

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 47 ]  На страницу Пред.  1, 2, 3
Автор Сообщение
 Заголовок сообщения: Re: Менеджер компонентов
СообщениеДобавлено: Суббота, 17 Март, 2018 00:13 

Зарегистрирован: Понедельник, 11 Сентябрь, 2017 13:23
Сообщения: 130
Владимир Ситников писал(а):
budden писал(а):
В npm можно указывать в зависимостях конкретную версию или условие типа "не меньше" на версию библиотеки, или даже диапазон.

Возможность указания диапазона версий порождает проблемы (вроде, NP полные), поэтому лучше без этой фичи

Что это с практической точки зрения означает? Довольно большие проекты на node.js как-то собираются, несмотря на эту проблему (смысл в более чем полиномиальной сложности)? Без этой фичи как-то грустно. С т.з. надёжности лучше указывать одну конкретную версию, а с т.з. удобства диапазоны имеют смысл.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Менеджер компонентов
СообщениеДобавлено: Суббота, 17 Март, 2018 00:48 

Зарегистрирован: Вторник, 27 Февраль, 2018 09:18
Сообщения: 52
budden писал(а):
Что это с практической точки зрения означает

Означает, что при большом количестве компонент поиск подходящих версий будет долгим. Означает, что сам алгоритм поиска сложный, и протестировать его сложно.
Хотя, о чём это я? Алгоритм-то не на JS делаться будет, а на Обероне. Значит с реализацией и скоростью проблем не будет


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Менеджер компонентов
СообщениеДобавлено: Суббота, 17 Март, 2018 00:58 

Зарегистрирован: Понедельник, 11 Сентябрь, 2017 13:23
Сообщения: 130
Ну, сама по себе экспоненциальность не страшна. Страшны конкретные величины констант в её формуле. Если на реальных задачах они не достигаются (а база npm пакетов уже изрядно большая), то можно игнорировать эту проблему.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Менеджер компонентов
СообщениеДобавлено: Суббота, 17 Март, 2018 08:46 
Аватара пользователя

Зарегистрирован: Четверг, 08 Октябрь, 2009 15:00
Сообщения: 2105
Откуда: Красноярск
У Хельмута сейчас нет этой системы версионности поскольку он вручную проверяет пакеты. Если что-то несовместимо, то общается с авторами пакетов. Я так представляю себе как там у него процесс устроен. В целом хочу отметить, что интерфейсы расширений расширяются постепенно и совместимость ломается крайне редко. Больше зависимость от версии Блэкбокса. Ну и тут уже разработчик выбирает под свой проект. Так что такой системы как в npm не вижу смысла пока внедрять.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Менеджер компонентов
СообщениеДобавлено: Суббота, 17 Март, 2018 22:19 

Зарегистрирован: Понедельник, 11 Сентябрь, 2017 13:23
Сообщения: 130
Ну, тебе виднее. На данный момент я понял, что мне предстоит составить свой список компонентов, чтобы сориентироваться в мире BBCB :) Поскольку просто список компонентов - это не то же, что пакетный менеджер, и составить его гораздо проще - достаточно найти все сборники и составить их перечень, а потом прочитать. А до пакетного менеджера как-нибудь потом (может быть) доберёмся.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Менеджер компонентов
СообщениеДобавлено: Вторник, 20 Март, 2018 22:18 
Аватара пользователя

Зарегистрирован: Четверг, 08 Октябрь, 2009 15:00
Сообщения: 2105
Откуда: Красноярск
Спасибо Дмитрию Викторовичу за публикацию своего расширения Scl.
https://blackbox.obertone.ru/component/Scl


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Менеджер компонентов
СообщениеДобавлено: Суббота, 24 Март, 2018 22:46 
Аватара пользователя

Зарегистрирован: Четверг, 08 Октябрь, 2009 15:00
Сообщения: 2105
Откуда: Красноярск
Добавил строки Ивана Горячева и списки от Петра и Ивана Кузьмицкого.
https://blackbox.obertone.ru/extension/Strings
https://blackbox.obertone.ru/extension/Lists


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 47 ]  На страницу Пред.  1, 2, 3

Часовой пояс: UTC + 3 часа


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

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
cron
Вся информация, размещаемая участниками на конференции (тексты сообщений, вложения и пр.) © 2005-2018, участники конференции «OberonCore», если специально не оговорено иное.
Администрация не несет ответственности за мнения, стиль и достоверность высказываний участников, равно как и за безопасность материалов, предоставляемых участниками во вложениях.
Без разрешения участников и ссылки на конференцию «OberonCore» любое воспроизведение и/или копирование высказываний полностью и/или по частям запрещено.
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB