جولیا
طراحی شده توسط | Jeff Bezanson, Stefan Karpinski, Viral B. Shah, Alan Edelman (MIT Group Leader) |
---|---|
ظهوریافته در | ۲۰۱۲ |
انتشار پایدار | 1.10.3 / ۳۰ آوریل ۲۰۲۴ |
انتشار آزمایشی | 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
- برای یادگیری و استفاده ساده است.