JuliaPro

Бесплатно
Windows
macOS
Linux

Сайт: juliacomputing.com/products/juliapro

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

Исторически JuliaPro разрабатывался коммерческими организациями и сообществом с целью упростить развёртывание экосистемы Julia в профессиональных и академических средах. В состав дистрибутива обычно входили менеджер пакетов, предустановленные сборки популярных пакетов для линейной алгебры, оптимизации, визуализации и анализа данных, а также интеграция с IDE Juno (основанной на Atom) или с другими редакторами через плагины. В связи с быстрым развитием экосистемы Julia и изменениями в способах распространения пакетов, форматы и состав дистрибутива могли меняться; если официальная информация отсутствует, то описание системы ограничивается общими характеристиками типичных сборок для языка Julia.

  • Компилятор и рантайм: поставка интерпретатора/компилятора Julia и необходимых бинарных зависимостей для запуска вычислительных задач.
  • Набор пакетов: предустановленные библиотеки для численных вычислений, статистики, оптимизации, обработки данных и визуализации, упрощающие стартовые сценарии.
  • Интеграция с IDE: поддержка среды разработки Juno/Atom и интеграция с редакторами через плагины, включая синтаксис, автодополнение и управление сессиями.
  • Отладка и профилирование: инструменты для локальной отладки кода, пошагового исполнения, постановки точек останова и анализа производительности приложений.
  • Управление пакетами: средства для установки, обновления и фиксации версий пакетов, совместимые с экосистемой пакетов Julia.
  • Средства для научных рабочих процессов: поддержка интерактивных сессий, REPL, скриптов и рабочих тетрадей для прототипирования и воспроизводимых экспериментов.
  • Кроссплатформенность: сборки и инструкции для развёртывания на распространённых операционных системах, таких как Linux, macOS и Windows.
  • Документация и примеры: комплект примерного кода, шаблонов и руководств по использованию основных библиотек и инструментов.
Подробнее