Важная информация
Показано с 1 по 1 из 1

Тема: Язык программирования Julia 1.0

  1. #1 Язык программирования Julia 1.0 
    Разбирающийся
    Регистрация
    09.04.2014
    Сообщений
    86
    Сказал(а) спасибо
    0
    Поблагодарили 14 раз(а) в 11 сообщениях
    Cформирован первый стабильный релиз языка программирования Julia 1.0, сочетающего такие качества как высокая производительность, поддержка динамической типизации и встроенные средства для параллельного программирования. Синтаксис Julia близок к MATLAB с заимствованием некоторых элементов из Ruby и Lisp. Метод манипуляции строками напоминает Perl. Код проекта распространяется под лицензией MIT.

    Ключевые особенности языка:

    Высокая производительность: одной из ключевых целей проекта является достижение производительности близкой к программам на языке Си. Компилятор Julia основан на наработках проекта LLVM и генерирует эффективный нативный машинный код для многих целевых платформ;
    Поддержка различных парадигм программирования, включая элементы объектно-ориентированного и функционального программирования. Стандартная библиотека предоставляет в том числе функции для асинхронного ввода/вывода, управления процессами, ведения логов, профилирования и управления пакетами;

    Динамическая типизация: язык не требует явного определения типов для переменных по аналогии со скриптовыми языками программирования. Поддерживается интерактивный режим работы;

    Опциональная возможность явного указания типов;

    Синтаксис, превосходно подходящий для численных вычислений, научных расчётов, систем машинного обучения и визуализации данных. Поддержка многих числовых типов данных и средства для распараллеливания вычислений;

    Возможность прямого вызова функций из библиотек на языке Си без дополнительных прослоек.

    Кроме стабилизации языка в Julia 1.0 также представлено несколько новшеств, среди которых новый встроенный пакетный менеджер Pkg, позволяющий не только манипулировать репозиториями и устанавливать пакеты и связанные с ними зависимости, но и создавать привязанные к проектам окружения пакетов, записывать и воссоздавать состояние работающего приложения, использовать приватные пакеты. Для переменных добавлено новое значение "missing", определяющее отсутствующее значение. Встроенный тип String адаптирован для хранения произвольных данных. Добавлена поддержка именованных кортежей (похожи на хэши в Perl). Добавлена возможность переопределения оператора "точка". Расширены возможности оптимизатора.

    [Ссылки могут видеть только зарегистрированные пользователи. ]
    [Ссылки могут видеть только зарегистрированные пользователи. ]
    Ответить с цитированием  
     

  2. Пользователь сказал cпасибо:

    Free Admin (13.08.2018)

Информация о теме
Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Язык файла
    от Spectrum1 в разделе Общие вопросы программирования
    Ответов: 0
    Последнее сообщение: 13.07.2017, 13:19
  2. Среда программирования и язык программирования
    от Фёдор Лукошенко в разделе Общие вопросы программирования
    Ответов: 21
    Последнее сообщение: 19.01.2017, 13:15
  3. посоветуйте плиз язык программирования
    от dimen2000 в разделе Общие вопросы программирования
    Ответов: 7
    Последнее сообщение: 12.03.2015, 14:19
  4. Какой язык программирования выбрать?
    от Tim в разделе Общие вопросы программирования
    Ответов: 22
    Последнее сообщение: 14.12.2013, 13:51
  5. Книга: СТЕПЛЕР. Язык программирования.
    от Kakos_nonos в разделе Степлер
    Ответов: 12
    Последнее сообщение: 23.03.2013, 06:43
Ваши права
  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •