Julia Language

- Скачать программу
- Описание и функции
- Скриншоты интерфейса
- Комментарии пользователей
Название→ | Julia Language |
---|---|
Версия→ | 1.8.3 |
Лицензия→ | Открытый код |
Размер файла→ | 78.9 Мб |
Поддержка→ | Windows 7, 8, 10, 11 |
Разработчик→ | The Julia Project |
Опубликовано→ | 14 марта 2023 |
Язык Julia динамически типизирован, похож на язык сценариев и имеет хорошую поддержку интерактивного использования. Джулия владеет богатым языком описательных типов данных, а объявления типов можно использовать для уточнения и закрепления программ. Программы компилируются в эффективный нативный код для нескольких платформ с помощью LLVM.
Скачать для компьютера
Скачайте бесплатно и установите Julia Language 1.8.3 безопасно с помощью MultiSetup или по прямой ссылке с сервера. Программа имеет лицензию «Открытый код» и разработана The Julia Project, подходит для компьютера и ноутбука с Windows 7, 8, 10, 11. Размер загружаемого файла составляет 78.9 Мб.
Описание программы
Джулия использует множественную диспетчеризацию в качестве парадигмы, которая облегчает выражение многих шаблонов объектно-ориентированного и функционального программирования. Стандартная библиотека обеспечивает асинхронный ввод-вывод, управление процессами, ведение журнала, профилирование, диспетчер пакетов и многое другое. Он имеет высокоуровневый синтаксис, что делает его доступным для программистов с любым уровнем опыта и опытом. Julia Language бесплатен для всех, а весь исходный код общедоступен на GitHub.
Его скачали более 10 миллионов раз, и сообщество зарегистрировало более 2000 пакетов для использования сообществом. К ним относятся различные математические библиотеки, инструменты для обработки данных и вычислительные пакеты общего назначения. В дополнение к этому вы можете легко использовать библиотеки из Python, R, C/Fortran, C++ и Java.
Визуализация данных и построение графиков
Визуализация данных имеет сложную историю. Программное обеспечение для макетов находит компромисс между функциями и простотой, скоростью и красотой, а также статическим и динамичным интерфейсом. Некоторые пакеты делают отображение и никогда не меняют его, в то время как другие делают обновления в реальном времени.
Создавайте, развертывайте или встраивайте свой код
Приложение позволяет создавать пользовательские интерфейсы, статически компилировать код или даже развертывать его на веб-сервере. Он также имеет мощные возможности оболочки для управления другими процессами. Он предоставляет макросы, подобные Lisp, и другие функции метапрограммирования.
Взаимодействуйте с вашими данными
Экосистема данных позволяет быстро загружать многомерные наборы данных, параллельно выполнять операции агрегирования, объединения и предварительной обработки, а также сохранять их на диск в эффективных форматах. Вы также можете выполнять онлайн-расчеты потоковых данных с помощью OnlineStats.jl. Независимо от того, ищете ли вы удобные и знакомые DataFrames или новый подход с JuliaDB, он предоставляет вам широкий выбор инструментов. Queryverse предоставляет функции запроса, файлового ввода-вывода и отображения. Помимо работы с табличными данными, пакеты JuliaGraphs упрощают работу с комбинаторными данными.
Масштабируемое машинное обучение
Предоставляет мощные инструменты для глубокого обучения (Flux.jl и Knet.jl), машинного обучения и искусственного интеллекта. Математический синтаксис Julia делает его идеальным способом выражения алгоритмов, как они написаны в документах, построения обучаемых моделей с автоматическим дифференцированием, ускорением графического процессора и поддержкой терабайтов данных с помощью JuliaDB.
Богатая экосистема для научных вычислений
Джулия разработана с нуля, чтобы быть очень хорошей в научных и числовых вычислениях. Это видно по обилию научных инструментов, написанных в приложении, таких как современная экосистема дифференциальных уравнений (DifferentialEquations.jl), инструменты оптимизации (JuMP.jl и Optim.jl), итерационные линейные решатели ( IterativeSolvers.jl), надежная платформа для преобразований Фурье (AbstractFFTs.jl), универсальная платформа квантового моделирования (Yao.jl) и многие другие, которые могут стать основой для всех ваших симуляций.
Параллельные и гетерогенные вычисления
Язык предназначен для параллелизма и предоставляет встроенные примитивы для параллельных вычислений на всех уровнях: параллелизм на уровне инструкций, многопоточность и распределенные вычисления. Проект Celeste.jl достиг скорости 1,5 петафлоп/с на суперкомпьютере Cori в NERSC с использованием 650 000 ядер. Компилятор также может генерировать собственный код для различных аппаратных ускорителей, таких как GPU и Xeon Phis. Такие пакеты, как DistributedArrays.jl и Dagger.jl, обеспечивают более высокий уровень абстракции для параллелизма.