ATOMS

Бесплатно
Открытый исходный код
Windows
macOS
Linux

Сайт: atoms.scilab.org

ATOMS — это система расширений для среды численных вычислений Scilab, представляющая собой репозиторий модулей и инструментов, предназначенных для расширения базовой функциональности платформы. Она была разработана как механизм упрощённой установки, обновления и управления внешними пакетами, обеспечивающий пользователям удобный доступ к дополнительным библиотекам для моделирования, анализа данных, обработки сигналов, визуализации и прочих прикладных задач.

Архитектура ATOMS сочетает в себе каталог пакетов и утилиты для их инсталляции в пользовательской среде Scilab. Пакеты в репозитории могут включать исходные скрипты, скомпилированные бинарные модули, документацию и тесты. ATOMS предоставляет команды для поиска, установки, обновления и удаления пакетов, а также для управления зависимостями между ними. В публикациях и описаниях проектов ATOMS обычно рассматривается как аналог менеджеров пакетов в других научных средах, адаптированный под особенности Scilab.

  • Репозиторий пакетов: централизованное хранилище расширений с метаданными о версиях, авторах и совместимости.
  • Установка и удаление: простые команды для установки, обновления и удаления модулей из интерфейса Scilab.
  • Управление зависимостями: разрешение и установка зависимых пакетов, необходимых для корректной работы расширений.
  • Поддержка разных типов модулей: поддержка как скриптовых пакетов, так и бинарных библиотек, расширяющих функциональность среды.
  • Документация и примеры: включение пользовательской документации и демонстрационных сценариев в состав пакета.
  • Совместимость версий: указание совместимости с версиями Scilab и механизм предупреждений при несовместимостях.
  • Локальные и удалённые источники: возможность установки пакетов из официального репозитория или локальных архивов.
  • Интеграция с экосистемой: облегчение распространения и повторного использования инструментов среди сообществ пользователей Scilab.
Подробнее