Julia (мова програмування): відмінності між версіями

[перевірена версія][перевірена версія]
Вилучено вміст Додано вміст
Немає опису редагування
Немає опису редагування
Рядок 14:
| influenced_by = {{startflatlist}}
* [[C (мова програмування)|C]]
* [[Lisp|Lisp]]
* [[Lua|Lua]]
* [[Mathematica]]
* [[MATLAB]]
Рядок 24:
* [[Scheme (мова програмування)|Scheme]]
{{endflatlist}}
| influenced =
| platform = [[IA-32]], [[x86-64]]
| operating_system = [[Linux]], [[macOS]], [[Microsoft Windows|Windows]] та підтримка спільноти [[FreeBSD]]
Рядок 32:
}}
 
'''Julia''' - — високорівнева динамічна мова програмування, яка спочатку була розроблена для задоволення потреб високопродуктивного чисельного аналізу та обчислювальної науки, без потреби швидкої окремої компіляції, також підходить для вебу як для клієнтської так і серверної частини, програмного забезпечення низького рівня або як мова специфікації.
 
Особливі аспекти дизайну Julia включають систему типізації з параметричним поліморфізмом та типи в повністю динамічній мові програмування та множинній диспетчеризації як основній парадигмі програмування. Це дозволяє одночасне, паралельне та розподілене обчислення, а також прямі виклики бібліотек [[C (мова програмування)|C]] і [[Fortran (мова програмування)|Fortran]] без додаткового коду.
Рядок 79:
</source>
 
== Взаємодія ==
Офіційний дистрибутив Julia включає інтерактивний командний рядок, який називають [[REPL|цикл читання-обчислення-друку]] (REPL), який може використовуватися для швидкого експерименту та тестування коду. Наступний фрагмент являє собою приклад демонстраційного сеансу, де строки об'єднуються автоматично завдяки println: