Новини високих технологій
» » Julia - мова програмування. Опис і можливості

Julia - мова програмування. Опис і можливості

25-10-2018, 10:41
176
У нашій статті піде мова про мову програмування Julia. Ми його трохи розглянемо, опишемо його можливості. Також підкажемо, яку літературу вибрати, якщо ви плануєте освоїти мову Julia. Дана мова є динамічним, але JIT-компіляції використовує. Це дозволяє зробити більш швидку роботу додатків, які написані на «чистому мовою», без застосування векторних операцій і низькорівневих бібліотек.

Опис

Мова підтримує перезавантаження операторів і функцій, при цьому можна вказувати опціонально тип аргументу. Як ви знаєте, це недозволено зазвичай в динамічних мовами. Таким чином можна створювати для прискорення обчислення варіанти операторів, а також функцій.


Пріоритетний напрям розвитку мови - підтримка розподілених обчислень.

Можливості

Давайте ознайомимося з можливостями мови програмування Julia. До основних належать такі:
Динамічна типізація. Величезні можливості для керування різними процесами. Підходить для розподілених і паралельних обчислень. Можна визначати поведінку функцій, в залежності від того, який тип переданого аргументу. Відмінна продуктивність, якщо порівнювати статично з типізованими мовами. За допомогою PyCall можна робити виклик Python функцій. Підтримка Юнікоду (UTF-8). Вбудована система управління пакетами. Безпосередньо без надбудов можна робити виклик функцій.

Книга

Тим, хто хоче вивчити мову програмування Julia, книги про нього варто прочитати. У таких самоучителях описані особливості мови, синтаксис та інша необхідна інформація. На яку книгу варто звернути увагу? Наприклад, на видання «Опановуємо мову Julia». Книгу написав Малькольм Шеррингтон. Тут представлені етапи інсталяції і виконання цієї мови в різних ОС. У книзі описані різноманітні методи роботи з Julia. Також розглядається ключовий функціонал, докладно розбираються приклади. Дана книга призначена для розробників, які планують ознайомитися з цим досить нестандартним мовою програмування, а також для спеціалістів, які працюють з аналізом даних.

Висновок

Тепер ви знаєте, що являє собою мову програмування Julia. Ми розглянули його особливості і можливості. Також у статті розглянуто видання, які допоможуть в його вивченні.
Цікаво по темі
Як прискорити час в "Майнкрафте": інструкція
Як прискорити час в "Майнкрафте": інструкція
У даній статті буде коротко описаний спосіб перегляду і установки часу в грі "Майнкрафт" з використанням консольних команд в чаті, а також
Який вибрати мову програмування: Java або Python?
Який вибрати мову програмування: Java або Python?
Кожна людина, яка бажає навчитися програмуванню або просто вивчити нову мову, стикається з двома великими мовами: Java і Python. Це дійсно дуже
Системи програмування: приклади, опис, особливості
Системи програмування: приклади, опис, особливості
Системи програмування забезпечують платформу для розробки прикладного програмного забезпечення і безпосередньо взаємодіють з комп'ютерним
Зміст і використання JavaScript void
Зміст і використання JavaScript void
Відсутність значення і значення undefined - раритет найдавніших часів інформаційних технологій, але навіть в сучасному світі у них є місце і
Регулярні вирази Notepad: опис, заміна та приклади
Регулярні вирази Notepad: опис, заміна та приклади
Регулярний вираз Notepad - теорія формальної мови, послідовність символів, що визначають шаблон пошуку. Зазвичай цей шаблон потім використовується
Що таке програмування? Мови програмування. Комп'ютерне програмування
Що таке програмування? Мови програмування. Комп'ютерне програмування
В період появи перших комп'ютерних систем гостро постало питання того, як «навчити» машину сприймати ...