جولیا

از ویکی‌پدیا، دانشنامهٔ آزاد
پرش به ناوبری پرش به جستجو
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
وب‌گاه julialang.org

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

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

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

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

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