![cover image](https://wikiwandv2-19431.kxcdn.com/_next/image?url=https://upload.wikimedia.org/wikipedia/commons/thumb/6/69/Julia_prog_language.svg/languk-640px-Julia_prog_language.svg.png&w=640&q=50)
Julia (мова програмування)
високорівнева динамічна мова програмування / З Вікіпедії, безкоштовно encyclopedia
Шановний Wikiwand AI, Давайте зробимо це простіше, відповівши на ключові запитання:
Чи можете ви надати найпопулярніші факти та статистику про Julia (мова програмування)?
Підсумуйте цю статтю для 10-річної дитини
Julia — високорівнева динамічна мова програмування, яку було первинно розроблено для задоволення потреб високопродуктивного чисельного аналізу та обчислювальної науки, без потреби швидкої окремої компіляції, також підходить для вебу як для клієнтської так і серверної частини, програмного забезпечення низького рівня або як мова специфікації.
Julia | |
---|---|
![]() | |
Парадигма | Мультипарадигма: Мультиметод ("ООП"), Процедурна, Функційна, Метапрограмування |
Дата появи | 23 серпня 2009[1][2] |
Творці | Jeff Bezanson, Alan Edelman, Stefan Karpinski, Viral B. Shah |
Розробник | Jeff Bezanson, Stefan Karpinski, Viral B. Shah, та інші |
Останній реліз | 1.0.0 and 0.7.0 (8 серпня, 2018; 5 років тому (2018-08-08)) |
Система типізації | Динамічна, Номінальна, Параметрична |
Під впливом від | |
Платформа | IA-32, x86-64 |
Операційна система | Linux, macOS, Windows та підтримка спільноти FreeBSD |
Ліцензія | MIT (ядро) |
Звичайні розширення файлів | .jl |
Вебсайт | JuliaLang.org |
До особливих аспектів дизайну Julia належать система типізації з параметричним поліморфізмом та типи в повністю динамічній мові програмування та множинній диспетчеризації як основній парадигмі програмування. Це дає змогу виконувати одночасне, паралельне та розподілене обчислення, а також прямі виклики бібліотек C і Fortran без додаткового коду.
Синтаксис Julia близький до MATLAB з запозиченням деяких елементів з Ruby і Lisp. Метод маніпуляції рядками нагадує Perl. Julia має вбудованого збирача сміття, використовує незмінну оцінку та містить ефективні бібліотеки для розрахунків з рухомою комою, лінійної алгебри, генерації випадкових чисел та регулярних виразів. Набагато більше наукових (та інших) бібліотек доступні для використання.
Код проекту поширюється під ліцензією MIT.