OberonCore https://forum.oberoncore.ru/ |
|
Менеджер компонентов https://forum.oberoncore.ru/viewtopic.php?f=127&t=5853 |
Страница 3 из 3 |
Автор: | budden [ Суббота, 17 Март, 2018 00:13 ] |
Заголовок сообщения: | Re: Менеджер компонентов |
Владимир Ситников писал(а): budden писал(а): В npm можно указывать в зависимостях конкретную версию или условие типа "не меньше" на версию библиотеки, или даже диапазон. Возможность указания диапазона версий порождает проблемы (вроде, NP полные), поэтому лучше без этой фичи Что это с практической точки зрения означает? Довольно большие проекты на node.js как-то собираются, несмотря на эту проблему (смысл в более чем полиномиальной сложности)? Без этой фичи как-то грустно. С т.з. надёжности лучше указывать одну конкретную версию, а с т.з. удобства диапазоны имеют смысл. |
Автор: | Владимир Ситников [ Суббота, 17 Март, 2018 00:48 ] |
Заголовок сообщения: | Re: Менеджер компонентов |
budden писал(а): Что это с практической точки зрения означает Означает, что при большом количестве компонент поиск подходящих версий будет долгим. Означает, что сам алгоритм поиска сложный, и протестировать его сложно. Хотя, о чём это я? Алгоритм-то не на JS делаться будет, а на Обероне. Значит с реализацией и скоростью проблем не будет |
Автор: | budden [ Суббота, 17 Март, 2018 00:58 ] |
Заголовок сообщения: | Re: Менеджер компонентов |
Ну, сама по себе экспоненциальность не страшна. Страшны конкретные величины констант в её формуле. Если на реальных задачах они не достигаются (а база npm пакетов уже изрядно большая), то можно игнорировать эту проблему. |
Автор: | Иван Денисов [ Суббота, 17 Март, 2018 08:46 ] |
Заголовок сообщения: | Re: Менеджер компонентов |
У Хельмута сейчас нет этой системы версионности поскольку он вручную проверяет пакеты. Если что-то несовместимо, то общается с авторами пакетов. Я так представляю себе как там у него процесс устроен. В целом хочу отметить, что интерфейсы расширений расширяются постепенно и совместимость ломается крайне редко. Больше зависимость от версии Блэкбокса. Ну и тут уже разработчик выбирает под свой проект. Так что такой системы как в npm не вижу смысла пока внедрять. |
Автор: | budden [ Суббота, 17 Март, 2018 22:19 ] |
Заголовок сообщения: | Re: Менеджер компонентов |
Ну, тебе виднее. На данный момент я понял, что мне предстоит составить свой список компонентов, чтобы сориентироваться в мире BBCB Поскольку просто список компонентов - это не то же, что пакетный менеджер, и составить его гораздо проще - достаточно найти все сборники и составить их перечень, а потом прочитать. А до пакетного менеджера как-нибудь потом (может быть) доберёмся. |
Автор: | Иван Денисов [ Вторник, 20 Март, 2018 22:18 ] |
Заголовок сообщения: | Re: Менеджер компонентов |
Спасибо Дмитрию Викторовичу за публикацию своего расширения Scl. https://blackbox.obertone.ru/component/Scl |
Автор: | Иван Денисов [ Суббота, 24 Март, 2018 22:46 ] |
Заголовок сообщения: | Re: Менеджер компонентов |
Добавил строки Ивана Горячева и списки от Петра и Ивана Кузьмицкого. https://blackbox.obertone.ru/extension/Strings https://blackbox.obertone.ru/extension/Lists |
Страница 3 из 3 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |