جولیا

از ویکی‌پدیا، دانشنامهٔ آزاد
Julia
Official Julia logo
طراحی شده توسطJeff Bezanson, Stefan Karpinski, Viral B. Shah, Alan Edelman (MIT Group Leader)
ظهوریافته در۲۰۱۲
انتشار پایدار
۰٫۳٫۱۱
۲۷ ژوئیه ۲۰۱۵؛ ۸ سال پیش (۲۰۱۵-27}})[۱][۲]
انتشار آزمایشی
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

جولیا یک زبان برنامه‌نویسی پویا و سطح بالا است که بیشتر برای مقاصد محاسبات حجم بالای علمی مورد استفاده قرار می‌گیرد. البته از جولیا می‌توان به عنوان زبان برنامه‌نویسی همه منظوره نیز استفاده کرد.

ویژگی‌های جولیا:

  1. یک زبان برنامه‌نویسی متن باز با پروانه ام‌آی‌تی است.
  2. مانند زبان لیسپ هومویکونیک است، به این معنا که کدهای برنامه نیز داده‌هایی از برنامه به‌شمار می‌روند، که امکان تولید کدهای برنامه‌نویسی پویا را به برنامه‌نویس می‌دهد.
  3. در تعریف توابع بسیار قوی و انعطاف‌پذیر است، که امکان تعریف رَویه‌ها و عملگرهای محاسباتی جامع برای ساختارهای داده متفاوت را فراهم می‌آورد.
  4. دارای قابلیت‌های سطح پایین کنترلی و محاسباتی است، که سرعت اجرا را تا حد زبان‌های با نوع داده ایستا مانند سی یا فرترن افزایش می‌دهد.
  5. دارای سیستم مدیریت بسته‌است.
  6. دارای قابلیت فراخوانی توابع پایتون با استفاده از بسته PyCall است.
  7. دارای قابلیت فراخوانی مستقیم توابع سی است.
  8. نوع داده‌های تعریف شده به وسیله کاربر سرعت و فشردگی انواع توکار زبان را دارند.
  9. پشتیبانی بهینه از یونی‌کد شامل UTF-8
  10. برای یادگیری و استفاده ساده است.

منابع[ویرایش]

پیوند به بیرون[ویرایش]