Синтаксис Julia

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

Данный язык является в основном результатом работы трех разработчиков из Массачусетского технологического института (MIT): Стефана Карпински, Джеффа Безансона и Вирала Шаха. Все трое, вместе с Аланом Эдельманом, до сих пор остаются активно преданными проекту Julia в MIT.

Несмотря на то, что синтаксис Julia похож на MATLAB, настолько, что любой компетентный специалист MATLAB, может легко изучить Julia, он не разрабатывался как клон. Это язык с более развитым набором функций и со многими существенными различиями.

Основные достоинства языка

  • Julia - это язык программирования, специализированный на численном анализе и высоконагруженных инженерных вычислениях.

  • Julia взял за основу лучшие практики других языков, таких как C, Lisp, Lua, MATLAB, R, Python, Ruby

  • Пожалуй, лучшее быстродействие среди скриптовых языков, близкое к C, Fortran.

  • Мощный универсальный язык, достаточно удобный и легкий в изучении.

  • Детальная динамическая типизация Типы данных

  • Архитектурная поддержка распределенных вычислений

  • Поддержка кодировки Unicode - использование спецсимволов (, , , ), кириллица и греческие символы (α, β, γ, π) и др.

  • Прямой вызов библиотек C, Fortran, Python

  • JIT (just-in-time) компилятор для быстрого преобразования в машинный код до исполнения самого кода

  • Возможность метапрограммирования - т.е. создание исполняемого кода Julia с помощью самого языка Julia, благодаря заимствованию многих подходов из языка Lisp.

Last updated