Что такое Юлия?

Разработанная Джеффом Безансоном, Аланом Эдельманом, Стефаном Карпински и Вирал Б. Шахом и впервые выпущенная в 2012 году, Julia является языком программирования высокого уровня, используемым в научных вычислениях. Он может быть использован для статистических вычислений и анализа данных, аналогично языку программирования R. Одной из самых сильных его функций является множественная диспетчеризация - тип полиморфизма, который позволяет функциям вести себя по-разному в зависимости от типа данных аргументов, которые они получают.

Другие особенности Юлии

  • Динамическая типизация.
  • Вывоз мусора.
  • Производительность наравне с программами, написанными на C.
  • Встроенный менеджер пакетов.
  • Возможность просмотра скомпилированного ассемблерного кода любой функции или операции сразу после его ввода.
  • Инструменты для метапрограммирования, похожие на макросы LISP.
  • Нативная способность вызывать C-функции.
  • Возможность вызывать функции Python с помощью пакета PyCall.
  • Способность управлять системными процессами с той же мощностью, что и оболочка командной строки.
  • Функции для параллельной обработки и распределенных вычислений.
  • Пользователь может определить свои собственные типы данных, которые работают так же быстро, как и встроенные типы.
  • Высокий уровень расширяемости, позволяющий пользователю переопределить многие основные аспекты языка.
  • Поддержка Юникода.

"Привет, мир!" в Юлии

 println («Привет, мир!») 

Сборка, C, код, скомпилированный, динамический, Hello World, высокий уровень, язык, LISP, условия программирования, Python