جولیا
جولیا یک زبان برنامهنویسی پویا و سطح بالا است که بیشتر برای مقاصد محاسبات حجم بالای علمی مورد استفاده قرار میگیرد. البته از جولیا میتوان به عنوان زبان برنامهنویسی همه منظوره نیز استفاده کرد.
| طراحی شده توسط | Jeff Bezanson, Stefan Karpinski, Viral B. Shah, Alan Edelman (MIT Group Leader) |
|---|---|
| ظهوریافته در | ۲۰۱۲ |
| انتشار پایدار | ۰٫۳٫۱۱
۲۷ ژوئیه ۲۰۱۵ |
| انتشار آزمایشی | 0.4.0-rc1 and 0.5.0-dev
release candidate 1 on 9 Sep. 2015 and 0.5.0-dev updated daily |
| سیستمعامل | چند سکویی |
| پروانه | مجوز MIT |
.jl | |
| وبگاه | |
| متأثر از | |
| MATLAB, Scheme, Lisp, C, Python, Perl, Ruby | |
ویژگیهای جولیا:
- یک زبان برنامهنویسی متن باز با پروانه امآیتی است.
- مانند زبان لیسپ هومویکونیک است، به این معنا که کدهای برنامه نیز دادههایی از برنامه بهشمار میروند، که امکان تولید کدهای برنامهنویسی پویا را به برنامهنویس میدهد.
- در تعریف توابع بسیار قوی و انعطافپذیر است، که امکان تعریف رَویهها و عملگرهای محاسباتی جامع برای ساختارهای داده متفاوت را فراهم میآورد.
- دارای قابلیتهای سطح پایین کنترلی و محاسباتی است، که سرعت اجرا را تا حد زبانهای با نوع داده ایستا مانند سی یا فرترن افزایش میدهد.
- دارای سیستم مدیریت بستهاست.
- دارای قابلیت فراخوانی توابع پایتون با استفاده از بسته PyCall است.
- دارای قابلیت فراخوانی مستقیم توابع سی است.
- نوع دادههای تعریف شده به وسیله کاربر سرعت و فشردگی انواع توکار زبان را دارند.
- پشتیبانی بهینه از یونیکد شامل UTF-8
- برای یادگیری و استفاده ساده است.