جولیا
جولیا یک زبان برنامهنویسی پویا و سطح بالا است که بیشتر برای مقاصد محاسبات حجم بالای علمی مورد استفاده قرار میگیرد. البته از جولیا میتوان به عنوان زبان برنامهنویسی همه منظوره نیز استفاده کرد.
طراحی شده توسط | 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
- برای یادگیری و استفاده ساده است.