جوليا (لغة برمجة)
جوليا لغة برمجة ديناميكية متعددة الأغراض . وباعتبارها لغة عالية المستوى ، تشمل الجوانب المميزة لتصميم جوليا نظام أنواع مع تعدد الأشكال البارامتري ، واستخدام الإرسال المتعدد كنموذج برمجة أساسي ، والترجمة الفورية ، وتنفيذ جمع البيانات المهملة بالتوازي . والجدير بالذكر أن جوليا لا تدعم الفئات ذات الطرق المغلفة ، بل تعتمد بدلاً من ذلك على أنواع جميع وسائط الدالة لتحديد الطريقة التي سيتم استدعاؤها.
بشكل افتراضي، تُشغَّل لغة جوليا بطريقة مشابهة للغات البرمجة النصية، باستخدام بيئة التشغيل الخاصة بها، وتتيح التفاعلات ، [ 20 ] ولكن يمكن أيضًا تجميع برامج جوليا إلى ملفات تنفيذية ثنائية صغيرة مستقلة (أو إلى مكتبات صغيرة للغات مثل بايثون)، باستخدام مُجمِّع JuliaC.jl على سبيل المثال . [ 21 ] [ 22 ] [ 23 ] [ 24 ]
تستطيع برامج جوليا إعادة استخدام المكتبات من لغات برمجة أخرى، والعكس صحيح. تتميز جوليا بتوافقها مع لغات C و C++ و Fortran و Rust و Python و R. بالإضافة إلى ذلك، تحتوي بعض حزم جوليا على روابط لاستخدامها من Python و R كمكتبات .
يتم دعم لغة جوليا بواسطة أدوات المبرمجين مثل بيئات التطوير المتكاملة (انظر أدناه) وبواسطة دفاتر الملاحظات مثل Pluto.jl و Jupyter ، ومنذ عام 2025، يدعم Google Colab لغة جوليا بشكل أصلي رسميًا.
تُستخدم لغة جوليا أحيانًا في الأنظمة المدمجة (على سبيل المثال، تم استخدامها في قمر صناعي في الفضاء على وحدة الحوسبة Raspberry Pi Compute Module 4؛ تعمل أجهزة Raspberry Pi ذات 64 بت بشكل أفضل مع جوليا، كما أن جوليا مدعومة في نظام Raspbian ). [ 25 ]
تاريخ
بدأ العمل على لغة جوليا في عام ٢٠٠٩، عندما شرع جيف بيزانسون ، وستيفان كاربينسكي ، وفيرال ب. شاه ، وآلان إيدلمان في إنشاء لغة برمجة مجانية عالية المستوى وسريعة. في ١٤ فبراير ٢٠١٢، أطلق الفريق موقعًا إلكترونيًا مع مقال مدونة يشرح مهمة اللغة. [ ٤ ] في مقابلة مع موقع InfoWorld في أبريل ٢٠١٢، قال كاربينسكي عن اسم اللغة، جوليا: "ليس هناك سبب وجيه حقًا. لقد بدا لي مجرد اسم جميل." [ ٢٦ ] قال بيزانسون إنه اختار الاسم بناءً على توصية من صديق، [ ٢٧ ] ثم كتب بعد سنوات:
ربما يرمز جوليا إلى " لغة ليسب غير الشائعة لجيف مؤتمتة"؟ [ 28 ]
تتميز لغة جوليا بثبات بنيتها منذ الإصدار 1.0 في عام 2018، وتضمن جوليا التوافق مع الإصدارات السابقة 1.x، بالإضافة إلى ضمان استقرار واجهة برمجة التطبيقات ( API) الموثقة (المستقرة) . في السنوات السابقة، وخلال المراحل الأولى من التطوير قبل الإصدار 0.7، تم تغيير البنية (والدلالات) في الإصدارات الجديدة. يستخدم النظام البيئي (للحزم المسجلة) بأكمله البنية الجديدة والمحسّنة، ويعتمد في معظم الحالات على واجهات برمجة تطبيقات جديدة تُضاف بانتظام، وفي بعض الحالات على بنية إضافية بسيطة تُضاف بطريقة متوافقة مع الإصدارات اللاحقة، كما هو الحال في جوليا 1.7.
خلال السنوات العشر التي تلت إطلاق جوليا (الإصدارات السابقة للإصدار 1.0) عام 2012، نما مجتمع مطوري جوليا بشكل ملحوظ. يضم نظام جوليا البرمجي أكثر من 11.8 مليون سطر برمجي (بما في ذلك الوثائق والاختبارات). [ 29 ] ويُعقد مؤتمر جوليا كون الأكاديمي لمستخدمي ومطوري جوليا سنويًا منذ عام 2014، حيث استقبل مؤتمر جوليا كون 2020 [ 30 ] أكثر من 28,900 مشاهد فريد، [ 31 ] ثم حطم مؤتمر جوليا كون 2021 جميع الأرقام القياسية السابقة (مع توفر أكثر من 300 عرض تقديمي مجانًا على يوتيوب، مقارنةً بـ 162 عرضًا في العام السابق)، و43,000 مشاهد فريد خلال المؤتمر. [ 32 ]
ثلاثة من مبتكري لغة جوليا هم الحائزون على جائزة جيمس إتش. ويلكنسون للبرمجيات العددية لعام 2019 (التي تُمنح كل أربع سنوات) "لابتكارهم لغة جوليا، وهي بيئة مبتكرة لإنشاء أدوات عالية الأداء تُمكّن من تحليل وحل مشاكل علوم الحوسبة." [ 33 ] كما تم اختيار آلان إيدلمان، أستاذ الرياضيات التطبيقية في معهد ماساتشوستس للتكنولوجيا ، لنيل جائزة سيدني فيرنباخ لعام 2019 من جمعية مهندسي الكهرباء والإلكترونيات "لإسهاماته المتميزة في الحوسبة عالية الأداء، والجبر الخطي، وعلوم الحوسبة، ولمساهماته في لغة برمجة جوليا." [ 34 ]
صدرت النسخة 0.3 في أغسطس 2014. وصدرت كل من جوليا 0.7 [ 35 ] والنسخة 1.0 في 8 أغسطس 2018. أضافت جوليا 1.4 صيغةً لفهرسة المصفوفات العامة للتعامل مع المصفوفات التي تبدأ من الصفر، على سبيل المثال . [ 36 ] كما تم تغيير نموذج الذاكرة. [ 37 ] أضافت جوليا 1.5، التي صدرت في أغسطس 2020، دعمًا لتسجيل وإعادة تشغيل تصحيح الأخطاء ، [ 38 ] لأداة rr من موزيلا . غيّر هذا الإصدار سلوك واجهة سطر الأوامر التفاعلية (REPL ) (إلى نطاق مرن) ليصبح مماثلاً لما هو مستخدم في جوبيتر ، مع الحفاظ على التوافق التام مع التعليمات البرمجية غير التفاعلية (التي تحتفظ بالنطاق الثابت). [ 39 ] كانت جوليا 1.6 أكبر إصدار منذ 1.0، وكانت الإصدار المدعوم طويل الأمد (LTS) لأطول فترة . [ 40 ] منذ إصدار جوليا 1.7، عاد التطوير إلى الإصدارات الدورية ، [ 41 ] وقد صدر في نوفمبر 2021 مع ميزات جديدة، منها مولد أرقام عشوائية افتراضي جديد ، كما عالج الإصدار 1.7.3 من جوليا ثغرة أمنية واحدة على الأقل. [ 42 ] أضاف الإصدار 1.8 من جوليا خيارات لإخفاء شفرة المصدر عند تجميع شفرة مصدر جوليا إلى ملفات تنفيذية . [ 43 ] [ 44 ] أضاف الإصدار 1.9 من جوليا إمكانية التجميع المسبق للحزم إلى شفرة الآلة الأصلية تلقائيًا؛ ولتحسين التجميع المسبق للحزم، تم تقديم حزمة جديدة باسم PrecompileTools.jl ، لاستخدامها من قبل مطوري الحزم. صدر الإصدار 1.10 من جوليا في 25 ديسمبر 2023 بميزات جديدة مثل جمع البيانات المهملة المتوازي . [ 45 ] صدرت جوليا 1.11 في 7 أكتوبر 2024 ، ومعها أصبحت 1.10.5 الإصدار التالي المدعوم طويل الأمد (LTS) (أي أصبح هذان الإصداران هما الإصدارين الوحيدين المدعومين)، ثم استُبدلت لاحقًا بالإصدار 1.10.10 الصادر في 27 يونيو، ولم تعد 1.6 إصدارًا مدعومًا طويل الأمد. تُضيف جوليا 1.11، على سبيل المثال، الكلمة المفتاحية الجديدة للإشارة إلى واجهة برمجة التطبيقات العامة الآمنة (يُنصح مستخدمو جوليا باستخدام واجهة برمجة التطبيقات هذه، وليس الأجزاء الداخلية، لجوليا أو الحزم، ويُنصح مطورو الحزم باستخدام الكلمة المفتاحية، بشكل غير مباشر عمومًا، مثلاً مسبوقة بالماكرو ، من Compat.jl ، لدعم إصدارات جوليا الأقدم أيضًا، على الأقل إصدار الدعم طويل الأمد). public@compat
صدرت جوليا 1.12 في 7 أكتوبر 2025 (و1.12.5 في 9 فبراير 2026 )، ورافقتها حزمة JuliaC.jljuliac التي تتضمن المُصرّف المُناسب لها، لإنشاء ملفات تنفيذية ثنائية صغيرة الحجم (أصغر بكثير مما كان ممكنًا سابقًا؛ بفضل ميزة التقليم الجديدة). لا تزال جوليا 1.10 LTS فرعًا مدعومًا رسميًا، ولكن تم أيضًا صيانة فرع 1.11 بعد إصدار 1.12، حيث صدر الإصدار 1.11.8 ثم الإصدار 1.11.9 في 8 فبراير 2026. [ 46 ]
جولياكون
منذ عام ٢٠١٤، [ ٤٧ ] يستضيف مجتمع جوليا مؤتمر جوليا السنوي الذي يركز على المطورين والمستخدمين. عُقد أول مؤتمر جوليا في شيكاغو، وكان بمثابة انطلاقة للمؤتمر السنوي. ومنذ ذلك الحين، عُقد المؤتمر في مواقع متعددة، بما في ذلك معهد ماساتشوستس للتكنولوجيا [ ٤٨ ] وجامعة ميريلاند في بالتيمور. [ ٤٩ ] وقد ازداد عدد الحضور من بضع عشرات إلى أكثر من ٢٨٩٠٠ مشارك فريد [ ٥٠ ] خلال مؤتمر جوليا ٢٠٢٠، الذي عُقد افتراضيًا. كما عُقد مؤتمر جوليا ٢٠٢١ افتراضيًا أيضًا [ ٥١ ] ، وتضمن كلمات رئيسية من الأساتذة ويليام كاهان ، المصمم الرئيسي لمعيار IEEE ٧٥٤ للفاصلة العائمة (الذي تستخدمه جميع وحدات المعالجة المركزية واللغات تقريبًا، بما في ذلك جوليا)، [ ٥٢ ] ويان فيتيك، [ ٥٣ ] وشياوي شيري لي ، وسوميث تشينتالا، أحد مؤسسي PyTorch . [ 54 ] نما مؤتمر جوليا كون ليصل إلى 43,000 مشارك فريد وأكثر من 300 عرض تقديمي (لا تزال متاحة مجانًا، بالإضافة إلى عروض من السنوات السابقة). سيُعقد مؤتمر جوليا كون 2022 افتراضيًا في الفترة من 27 إلى 29 يوليو 2022، ولأول مرة سيُبث بعدة لغات، وليس باللغة الإنجليزية فقط.
الرعاة
أصبحت لغة جوليا مشروعًا مدعومًا ماليًا من NumFOCUS في عام 2014 سعيًا لضمان استدامتها على المدى الطويل. [ 55 ] وكان جيريمي كيبنر من مختبر لينكولن التابع لمعهد ماساتشوستس للتكنولوجيا الراعي المؤسس لمشروع جوليا في بداياته. بالإضافة إلى ذلك، كان للتمويل المقدم من مؤسسة غوردون وبيتي مور ، ومؤسسة ألفريد ب. سلون ، وشركة إنتل ، ووكالات مثل مؤسسة العلوم الوطنية (NSF) ، ووكالة مشاريع الأبحاث الدفاعية المتقدمة (DARPA) ، والمعاهد الوطنية للصحة (NIH) ، ووكالة ناسا ، وإدارة الطيران الفيدرالية (FAA) دورٌ أساسي في تطوير جوليا. [ 56 ] وقامت موزيلا ، الشركة المصنعة لمتصفح فايرفوكس، برعاية أحد أعضاء فريق جوليا الرسمي لمشروع "إدخال جوليا إلى المتصفح" من خلال منحها البحثية للنصف الأول من عام 2019، [ 57 ] أي إلى فايرفوكس ومتصفحات الويب الأخرى. [ 58 ] [ 59 ] [ 60 ] [ 61 ] كما أن لغة جوليا مدعومة من قبل متبرعين أفراد على منصة جيت هاب. [ 62 ]
شركة جوليا
تأسست شركة JuliaHub, Inc. في عام 2015 باسم Julia Computing, Inc. على يد كل من فيرال ب. شاه ، وديباك فينشي، وآلان إيدلمان ، وجيف بيزانسون ، وستيفان كاربينسكي، وكينو فيشر . [ 63 ] [ 64 ]
في يونيو 2017، جمعت شركة جوليا كومبيوتينغ 4.6 مليون دولار أمريكي كتمويل تأسيسي من شركتي جنرال كاتاليست وفاوندر كوليكتيف، [ 65 ] وفي الشهر نفسه، حصلت على منحة قدرها 910,000 دولار أمريكي من مؤسسة ألفريد بي. سلون لدعم تطوير لغة جوليا مفتوحة المصدر ، بما في ذلك 160,000 دولار أمريكي لتعزيز التنوع في مجتمع جوليا، [ 66 ] وفي ديسمبر 2019، حصلت الشركة على تمويل قدره 1.1 مليون دولار أمريكي من الحكومة الأمريكية لتطوير أداة تعلم آلي تعتمد على مكونات عصبية لتقليل إجمالي استهلاك الطاقة لأنظمة التدفئة والتهوية وتكييف الهواء في المباني. [ 67 ] وفي يوليو 2021، أعلنت جوليا كومبيوتينغ عن جمعها 24 مليون دولار أمريكي في جولة تمويل من الفئة (أ) بقيادة دوريلتون فنتشرز، [ 68 ] التي تمتلك أيضًا فريق ويليامز ريسينغ لسباقات الفورمولا 1 ، والذي دخل في شراكة مع جوليا كومبيوتينغ. صرح المدير التجاري لشركة ويليامز قائلاً: "يُعدّ الاستثمار في الشركات التي تُطوّر أفضل تقنيات الحوسبة السحابية محورًا استراتيجيًا لشركة دوريلتون، وتُعتبر منصة جوليا متعددة الاستخدامات، بما تتمتع به من قدرات ثورية في المحاكاة والنمذجة، ذات أهمية بالغة لأعمالنا. نتطلع إلى دمج جوليا كومبيوتينغ في أكثر الرياضات تقدمًا من الناحية التكنولوجية في العالم". [ 69 ] في يونيو 2023، حصلت جوليا هب (مجددًا، تحت اسمها الجديد) على استثمار استراتيجي جديد بقيمة 13 مليون دولار أمريكي بقيادة شركة إيه إي إندستريال بارتنرز هورايزون إكس ("إيه إي آي هورايزون إكس"). إيه إي آي هورايزون إكس هي منصة استثمار رأس مال مخاطر تأسست بالشراكة مع شركة بوينغ ، التي تستخدم جوليا. [ 70 ] وقد مُوِّل عمل تيم هولي (في مختبر هولي بجامعة واشنطن في سانت لويس ) على جوليا 1.9 (تحسين الاستجابة) من قِبل مبادرة تشان زوكربيرج .
خصائص اللغة
جوليا هي لغة برمجة متعددة الأغراض ، [ 71 ] وقد صُممت في الأصل للحوسبة العددية/التقنية. وهي مفيدة أيضًا لبرمجة الأنظمة منخفضة المستوى ، [ 72 ] كلغة مواصفات ، [ 73 ] وأداة توليف عالية المستوى (HLS) (للأجهزة، مثل FPGAs )، [ 74 ] ولبرمجة الويب [ 75 ] على كل من جانب الخادم [ 76 ] [ 77 ] وجانب العميل [ 78 ] [ 79 ] .
أهم سمات اللغة هي:
- الإرسال المتعدد: توفير القدرة على تحديد سلوك الدالة عبر مجموعات من أنواع الوسائط
- نظام الأنواع الديناميكي : أنواع للتوثيق والتحسين والإرسال
- أداء يقترب من أداء اللغات ذات الكتابة الثابتة مثل لغة C
- مدير حزم مدمج
- وحدات الماكرو الشبيهة بلغة ليسب وغيرها من إمكانيات البرمجة الوصفية
- مصمم للحوسبة المتوازية والموزعة
- الروتينات الفرعية : خيوط خضراء خفيفة الوزن
- توليد تلقائي للتعليمات البرمجية لأنواع الوسائط المختلفة
- تحويلات وعروض ترويجية قابلة للتوسيع للأنواع الرقمية وغيرها
الإرسال المتعدد (يسمى أيضًا الأساليب المتعددة في لغة ليسب؛ على الرغم من أنها أبطأ، إلا أن معظم اللغات لا تملك تطبيقًا محسنًا) هو تعميم للإرسال الفردي - الآلية متعددة الأشكال المستخدمة في لغات البرمجة الكائنية الشائعة (OOP)، مثل بايثون ، سي++ ، جافا ، جافا سكريبت ، وسمول توك - التي تستخدم الوراثة .
في لغة جوليا، جميع الأنواع الملموسة هي أنواع فرعية من الأنواع المجردة، سواء بشكل مباشر أو غير مباشر Any، وهي النوع الذي يمثل قمة التسلسل الهرمي للأنواع. لا يمكن إنشاء أنواع فرعية من الأنواع الملموسة نفسها كما هو الحال في اللغات الأخرى؛ بل يُستخدم التركيب بدلاً من ذلك (انظر أيضًا: الوراثة مقابل إنشاء الأنواع الفرعية ).
افتراضيًا، يجب تثبيت بيئة تشغيل جوليا مسبقًا عند تشغيل الكود المصدري الذي يُقدمه المستخدم. بدلاً من ذلك، يمكن تجميع تطبيقات جوليا (ذات واجهة المستخدم الرسومية) بسرعة في ملف واحد باستخدام AppBundler.jl [ 24 ] لإنشاء تطبيقات جوليا ذات واجهة المستخدم الرسومية بتنسيقات مُثبِّت تطبيقات سطح المكتب الحديثة. يستخدم Snap لنظام Linux، و App Installer لنظام Windows، وDMG لنظام MacOS كأهداف. ويُضمِّن جوليا كاملة داخل التطبيق. [ 80 ] يمكن لـ PackageCompiler.jl إنشاء ملفات تنفيذية مستقلة لا تحتاج إلى كود مصدر جوليا للتشغيل. [ 20 ]
في لغة جوليا، كل شيء عبارة عن كائن، تمامًا مثل لغات البرمجة الكائنية؛ ومع ذلك، على عكس معظم لغات البرمجة الكائنية، تستخدم جميع الدوال الإرسال المتعدد لاختيار الطرق، بدلاً من الإرسال الفردي.
يمكن تطبيق معظم نماذج البرمجة باستخدام وحدات الماكرو والحزم المتجانسة في لغة جوليا. تتميز وحدات الماكرو النحوية في جوليا (المستخدمة في البرمجة الوصفية )، مثل وحدات الماكرو في لغة ليسب، بقوة أكبر من وحدات الماكرو المستخدمة في استبدال النصوص في المعالج المسبق لبعض اللغات الأخرى مثل لغة سي، لأنها تعمل على مستوى أشجار بناء الجملة المجردة . يتميز نظام وحدات الماكرو في جوليا بنظافته ، كما يدعم أيضًا الالتقاط المتعمد عند الحاجة (كما هو الحال مع وحدات الماكرو الإشارية ) باستخدام escالبنية.
تستلهم لغة جوليا من لهجات مختلفة من لغة ليسب، بما في ذلك سكيم وكومون ليسب ، وتتشابه في العديد من الخصائص مع لغة ديلان ، وهي لغة ديناميكية متعددة التوجيه (تتميز ببنية وسطية بدلاً من بنية بادئة شبيهة بلغة ليسب، بينما في جوليا "كل شيء" [ 81 ] عبارة عن تعبير )، ومع لغة فورتريس ، وهي لغة برمجة عددية أخرى (تتميز بالتوجيه المتعدد ونظام أنواع بارامتري متطور). وبينما يضيف نظام كائنات كومون ليسب (CLOS) التوجيه المتعدد إلى كومون ليسب، إلا أن بعض الدوال ليست دوالًا عامة.
في لغات جوليا وديلان وفورتريس، تُعدّ قابلية التوسعة هي الوضع الافتراضي، وجميع الدوال المدمجة في النظام عامة وقابلة للتوسيع. في ديلان، يُعدّ الإرسال المتعدد أساسيًا كما هو الحال في جوليا: جميع الدوال المُعرّفة من قِبل المستخدم، وحتى العمليات المدمجة الأساسية، +عامة. مع ذلك، لا يدعم نظام أنواع ديلان الأنواع البارامترية بشكل كامل، وهي أكثر شيوعًا في لغات سلسلة ML . افتراضيًا، لا يسمح CLOS بالإرسال على الأنواع البارامترية في Common Lisp؛ لا يمكن إضافة دلالات الإرسال الموسّعة هذه إلا كامتداد من خلال بروتوكول CLOS Metaobject . بفضل التصميم المتقارب، تتميز فورتريس أيضًا بالإرسال المتعدد على الأنواع البارامترية؛ ولكن على عكس جوليا، فإن فورتريس ذات كتابة ثابتة وليست ديناميكية، مع مراحل تجميع وتنفيذ منفصلة. تم تلخيص ميزات اللغة في الجدول التالي:
| لغة | نظام الكتابة | الوظائف العامة | أنواع بارامترية |
|---|---|---|---|
| جوليا | متحرك | تقصير | نعم |
| لغة الشفرة الشائعة | متحرك | الاشتراك | نعم (ولكن بدون إرسال) |
| ديلان | متحرك | تقصير | جزئي (بدون إرسال) |
| قلعة | ثابت | تقصير | نعم |
كمثال على قابلية توسيع لغة جوليا، تضيف حزمة Unitful.jl دعمًا لوحدات القياس الفيزيائية إلى اللغة.
قابلية التشغيل البيني
تدعم لغة جوليا بشكل مدمج استدعاء مكتبات لغات C أو Fortran باستخدام @ccallالماكرو. وتتيح مكتبات إضافية للمستخدمين استدعاء المكتبات من وإلى لغات أخرى مثل Python [ 82 ] و C ++ [ 83 ] [ 84 ] و Rust و R [ 85 ] و Java [ 86 ] ، بالإضافة إلى استخدامها مع SQL [ 87 ] [ 88 ] [ 89 ] [ 90 ] .
خيار الملفات التنفيذية المُجمَّعة بشكل منفصل
يمكن تجميع لغة جوليا إلى ملفات تنفيذية ثنائية باستخدام PackageCompiler.jl . [ 20 ] (أو باستخدام juliac). كما يمكن كتابة ملفات تنفيذية أصغر حجمًا باستخدام مجموعة فرعية ثابتة من اللغة يوفرها StaticCompiler.jl، والتي لا تدعم التوزيع أثناء التشغيل (ولا جمع البيانات المهملة، لأنها تستبعد وقت التشغيل الذي يوفره). [ 91 ]
تفاعل
تتضمن حزمة توزيع جوليا الرسمية حلقة قراءة-تقييم-طباعة تفاعلية (مع إمكانية ترميزها بالألوان [ 92 ] ) (REPL؛ "سطر الأوامر")، [ 93 ] مع سجل قابل للبحث، وإكمال تلقائي باستخدام مفتاح Tab ، ووضعي مساعدة وصدفة مخصصين ، [ 94 ] والتي يمكن استخدامها لتجربة واختبار التعليمات البرمجية بسرعة. [ 95 ] يمثل المقطع التالي مثالًا لجلسة نموذجية حيث يتم دمج السلاسل تلقائيًا بواسطة : [ 96 ]println
julia> p ( x ) = 2x ^ 2 + 1 ; f ( x , y ) = 1 + 2p ( x ) y ; julia> println ( "Hello world!" , " I'm on cloud " , f ( 0 , 4 ), " as Julia supports recognizable syntax!" ) Hello world! I'm on cloud 9 as Julia supports recognizable syntax!بما أن نظام Unicode مدعوم، بما في ذلك للمتغيرات والدوال، يمكنك على سبيل المثال تعريف دالة Riemann xi على النحو التالي:
باستخدام الوظائف الخاصة : جاما كـ Γ ، زيتا كـ ζ ξ ( s ) = 1 / 2 * s * ( s - 1 ) * π ^ ( - s / 2 ) * Γ ( s / 2 ) * ζ ( s )نظراً لصعوبة قراءة هذه الرموز وعدم دعمها من قِبل بعض المحررات، يُعد استخدامها مثيراً للجدل، إذ قد يعتقد المستخدمون أنها إلزامية. يدفع هذا التصور المطورين إلى استخدام الأحرف اليونانية/اليونيكود المقابلة، خاصةً في الحزم الأساسية. ومن الأمثلة على ذلك دالة غاما ، المُعرَّفة في الحزمة باستخدام رمز ASCII . يُظهر مثال الكود إمكانية استخدام كلٍّ من الرمز واسمه البديل؛ إذ يُمكن تعريف الوسائط الرئيسية باستخدام ASCII أو الرموز اليونانية أو اليونيكود. يُنصح بتعريف أسماء بديلة لجميع رموز ASCII في الحزم المُسجَّلة إن أمكن.
تتيح واجهة سطر الأوامر التفاعلية (REPL) للمستخدم الوصول إلى واجهة سطر الأوامر الخاصة بالنظام ووضع المساعدة، وذلك بالضغط على مفتاح الإدخال ;أو مفتاح الإخراج ?بعد ظهور موجه الأوامر (قبل كل أمر)، على التوالي. كما تحتفظ بسجل الأوامر، بما في ذلك الأوامر بين الجلسات. [ 97 ] يمكن اختبار الكود داخل جلسة جوليا التفاعلية أو حفظه في ملف (مع مراعاة .jlالامتداد الشائع ..) وتشغيله من سطر الأوامر بكتابة: [ 81 ]
$ julia <filename> تستخدم لغة جوليا ترميز UTF-8 و LaTeX ، مما يسمح لها بدعم الرموز الرياضية الشائعة للعديد من العمليات، مثل الرمز ∈ للعملية inالحسابية، والذي يمكن كتابته \inبالضغط على مفتاح الإدخال Tab ↹(أي باستخدام ترميز LaTeX ، أو ببساطة عن طريق النسخ واللصق، مثل الرمزين √ و∛ لعمليتي الجذر التربيعي والجذر التربيعي ). يدعم الإصدار 12.x من جوليا ترميز Unicode 16 [ 98 ] ( يدعم الإصدار 1.13-DEV من جوليا أحدث إصدار 17.0 [ 99 ] وسيدعم الحرف السفلي q [ 100 ] ، وربما تكون أول لغة برمجة تفعل ذلك) للغات العالم، حتى في شفرة المصدر، مثل أسماء المتغيرات (مع أنه يُنصح باستخدام اللغة الإنجليزية للشفرة العامة، وأسماء الحزم مثلاً).
تدعم Jupyter لغة Julia ، وهي بيئة "دفاتر ملاحظات" تفاعلية عبر الإنترنت، [ 101 ] و Pluto.jl ، وهي "دفتر ملاحظات تفاعلي" (حيث تُحفظ دفاتر الملاحظات كملفات Julia خالصة)، ما يجعلها بديلاً محتملاً للنوع الأول. [ 102 ] بالإضافة إلى ذلك، يدعم نظام النشر Quarto من Posit (المعروف سابقًا باسم RStudio Inc) لغات Julia وPython وR وObservable JavaScript (هذه اللغات مدعومة رسميًا من الشركة، ويمكن دمجها معًا في مستند دفتر ملاحظات واحد، كما تُدعم لغات أخرى بشكل غير رسمي). [ 103 ] [ 104 ]
يمكن توسيع REPL بأوضاع إضافية، وقد تم ذلك بالفعل مع الحزم، على سبيل المثال مع وضع SQL ، [ 105 ] للوصول إلى قواعد البيانات، ويضيف RCall.jl وضع R ، للعمل مع لغة R. [ 106 ]
توفر إضافة جوليا لـ Visual Studio Code بيئة تطوير متكاملة كاملة الميزات مع "إكمال تلقائي ديناميكي مدمج، ونتائج مضمنة، ولوحة رسم بياني، وREPL مدمج، وعرض متغيرات، وتصفح التعليمات البرمجية، والعديد من ميزات اللغة المتقدمة الأخرى" [ 107 ] على سبيل المثال، إمكانية تصحيح الأخطاء، والتحقق من سلامة التعليمات البرمجية ، وتحليل الأداء . [ 108 ] [ 109 ] [ 110 ] [ 111 ]
استخدم مع لغات أخرى
تتكامل لغة جوليا عمليًا مع لغات برمجة أخرى، بل مع معظم اللغات العشرين الأكثر استخدامًا. يمكن استخدام جوليا لاستدعاء دوال المكتبات المشتركة بشكل فردي، مثل تلك المكتوبة بلغة C أو Fortran، وتتوفر حزم برمجية تتيح استدعاء لغات أخرى (لا توفر دوالًا مُصدَّرة من C مباشرةً)، مثل بايثون (باستخدام PythonCall.jl )، وR ، [ 112 ] وMATLAB، وC# (ولغات .NET الأخرى باستخدام DotNET.jl ، ومنها باستخدام JdotNET )، وجافا سكريبت، وجافا (ولغات JVM الأخرى، مثل Scala باستخدام JavaCall.jl ). كما تتيح حزم برمجية للغات أخرى استدعاء جوليا، على سبيل المثال من بايثون، وR (مع إمكانية الاستدعاء حاليًا إلى جوليا 1.10.x [ 113 ] )، وRust ، وRuby، وC#. على سبيل المثال، مع استخدام juliacall (جزء من PythonCall.jl ) للاستدعاء من بايثون، وحزمة JuliaCall مختلفة للاستدعاء من لغة R، حتى الإصدار 1.10.x. كما تم استخدام جوليا في مجال الأجهزة، أي للترجمة إلى VHDL ، كأداة توليف عالية المستوى ، على سبيل المثال FPGAs . [ 74 ]
تتضمن لغة جوليا حزمًا تدعم لغات الترميز مثل HTML (وأيضًا HTTP )، و XML ، و JSON ، و BSON ، وقواعد البيانات (مثل PostgreSQL، [ 114 ] وMongo، [ 115 ] وOracle، بما في ذلك TimesTen ، [ 116 ] وMySQL، وSQLite، وMicrosoft SQL Server، [ 115 ] وAmazon Redshift، وVertica، وODBC) واستخدام الويب بشكل عام. [ 117 ] [ 118 ]
نظام التغليف
تتضمن لغة جوليا مدير حزم مدمجًا ونظام تسجيل افتراضيًا. [ 119 ] غالبًا ما تُوزَّع الحزم كشفرة مصدرية مُستضافة على GitHub ، مع إمكانية استخدام بدائل أخرى بكفاءة. كما يُمكن تثبيت الحزم كملفات تنفيذية باستخدام أدوات التثبيت. [ 120 ] يُستخدم مدير حزم جوليا للاستعلام عن الحزم وتجميعها، بالإضافة إلى إدارة بيئات التشغيل. تدعم جوليا سجلات الحزم الموحدة، مما يسمح بإضافة سجلات أخرى غير السجل الرسمي محليًا. [ 121 ]
تطبيق
تم تنفيذ جوهر لغة جوليا باستخدام لغتي جوليا وسي ، بالإضافة إلى لغة سي++ لاعتمادية LLVM . وقد تم تنفيذ عمليات تحليل الشفرة، وتقليص حجمها، وتهيئتها باستخدام لغة فيمتوليسب، وهي لهجة من لغة سكيم ، حتى الإصدار 1.10. [ 122 ] ومنذ ذلك الإصدار، تُستخدم مكتبة جوليا القياسية الجديدة JuliaSyntax.jl للتحليل (مع إمكانية اختيار المكتبة القديمة) [ 123 ] ، مما يُحسّن السرعة و"يُحسّن بشكل كبير رسائل خطأ المحلل في حالات عديدة". [ 124 ] ويُستخدم مشروع بنية مُصرّف LLVM كخلفية لتوليد شفرة آلة مُحسّنة لجميع المنصات الشائعة الاستخدام. وباستثناءات قليلة، تم تنفيذ المكتبة القياسية باستخدام لغة جوليا.
المنصات الحالية والمستقبلية
تحتوي لغة جوليا على أربعة مستويات دعم، وللمزيد من المعلومات، انظر إلى جدول الدعم الرسمي الخاص بجوليا.
اعتبارًا من يونيو 2026 تدعم لغة جوليا المستوى الأول (الكامل) لأنظمة ويندوز ولينكس بنظامي 32 و64 بت ، بالإضافة إلى نظام ماك أو إس (معالجات إنتل وأبل سيليكون x64 أصلية)؛ والمستوى الثاني (يُبنى النظام، وقد يفشل في بعض الاختبارات) لمعالجات ARM64 على كل من ويندوز ولينكس، وفري بي إس دي ، وأنظمة المحاكاة مثل WSL وx86-on-Arm؛ والمستوى الثالث (قد يُبنى النظام) للبنى المعمارية غير الشائعة، مثل RISC و PowerPC وLinux musl؛ والمستوى الرابع (السابق) لمعالجات ARM32. كما تدعم جوليا مُسرّعات الأجهزة من خلال حزم خارجية، بمستويات رسمية: NVidia CUDA على لينكس (المستوى الأول)، وCUDA على ويندوز، وApple Metal، وIntel oneAPI على لينكس (المستوى الثاني)، وAMD ROCm وIntel OneAPI على ويندوز (المستوى الثالث). وتدعم جوليا تعدد الخيوط بشكل أصلي. [ 125 ]
تم تصميم لغة جوليا للعديد من منصات ARM، بدءًا من أجهزة Raspberry Pi الصغيرة وحتى جهاز A64FX من شركة Fugaku الذي يعتمد على معالج ARM ، والذي كان مؤخرًا أسرع حاسوب عملاق في العالم. [ 126 ]
تدعم لغة جوليا رسميًا (المستوى 2) معالجات ARMv8 ذات 64 بت، ما يعني أن أجهزة Raspberry Pi الأحدث ذات معالجات ARMv8-A (على سبيل المثال، استُخدمت وحدة الحوسبة Pi Compute Module 4 في الفضاء لتشغيل كود جوليا). [ 127 ] بالنسبة للعديد من أجهزة Raspberry Pi، وخاصةً القديمة منها ذات معالجات 32 بت، يُنصح بتجميع كود جوليا الخاص بالمستخدم بشكل متقاطع. كانت أجهزة Raspberry Pi القديمة ذات معالجات ARMv7 ذات معالجات 32 بت تعمل مع إصدارات جوليا القديمة (ولا تزال تعمل، ولكن بالنسبة لأحدث إصدارات جوليا، تجدر الإشارة إلى أن مستوى الدعم قد انخفض من المستوى 3 إلى المستوى 4 الحالي: "تم بناء جوليا في وقت ما في الماضي، ولكن من المعروف أنها لا تُبنى حاليًا"). لا يوجد دعم رسمي لجهاز Raspberry Pi 1 الأصلي (لأنه يستخدم معالج ARMv6 الذي لم يعد له مستوى دعم؛ على الرغم من أن بعض إصدارات جوليا المُصغّرة تعمل على هذا الجهاز). [ 128 ] [ 129 ] من المعروف أن إصدارات Pico من Raspberry Pi لا تعمل (لأنها تستخدم معالج Arm من نوع M، ولا تعمل على نظام Linux؛ وهي غير مدعومة حاليًا). يدعم Raspbian لغة Julia الآن [ 130 ] ، بينما يكون الدعم أفضل لأجهزة Raspberry Pi الأحدث، مثل تلك التي تعمل بمعالج Armv7 أو أحدث؛ وتتولى مؤسسة Raspberry Pi الترويج لدعم Julia . [ 131 ]
في بعض المنصات، قد يتطلب الأمر تجميع لغة جوليا من الكود المصدري (مثل جهاز راسبيري باي الأصلي )، مع خيارات بناء محددة، وقد تم ذلك بالفعل، وتتوفر ملفات ثنائية غير رسمية مُجمّعة مسبقًا (مع تعليمات البناء). [ 132 ] [ 133 ]
تم بناء جوليا أيضًا لـ 64 بت RISC-V (لديها دعم من المستوى 3)، [ 134 ] أي أنها تحتوي على بعض التعليمات البرمجية الداعمة في جوليا الأساسية.
على الرغم من أن لغة جوليا تتطلب نظام تشغيل افتراضيًا، ولا يوجد دعم رسمي لتشغيلها بدون نظام تشغيل أو على منصات الأنظمة المدمجة مثل أردوينو ، فقد تم تشغيل كود جوليا عليها مع بعض القيود، أي على أردوينو بمعالج دقيق AVR بتردد 16 ميجاهرتز و8 بت ( ATmega328P ) وذاكرة وصول عشوائي (RAM) سعتها 2 كيلوبايت (بالإضافة إلى 32 كيلوبايت من ذاكرة الفلاش). [ 135 ] [ 136 ]
التبني
اعتُمدت لغة جوليا في العديد من الجامعات، بما في ذلك معهد ماساتشوستس للتكنولوجيا ، وجامعة ستانفورد ، وجامعة كاليفورنيا في بيركلي ، وجامعة ميونخ التقنية ، وجامعة فردوسي في مشهد، وجامعة كيب تاون . كما اعتمدتها شركات خاصة كبرى في قطاعات متعددة، منها أمازون ، وآي بي إم ، وجي بي مورغان لأبحاث الذكاء الاصطناعي، [ 137 ] وشركة إيه إس إم إل . واستُخدمت جوليا أيضًا من قِبل وكالات حكومية، مثل وكالة ناسا وإدارة الطيران الفيدرالية ، بالإضافة إلى جميع مختبرات الطاقة الوطنية الأمريكية. [ 138 ] [ 139 ] [ 140 ]
الحوسبة العلمية والهندسة
- أمازون ، للحوسبة الكمومية [ 141 ] والتعلم الآلي من خلال Amazon SageMaker [ 142 ]
- ASML ، للبرمجة في الوقت الحقيقي الصارم باستخدام آلاتهم [ 143 ]
- تحالف نمذجة المناخ [ 144 ] لنمذجة تغير المناخ [ 145 ]
- CERN ، لتحليل البيانات من مصادم الهادرونات الكبير ( تجربة LHCb ) [ 146 ] [ 147 ] [ 148 ] [ 149 ] [ 150 ] [ 151 ]
- تستخدم ناسا ومختبر الدفع النفاث جوليا لنمذجة ديناميكيات فصل المركبات الفضائية، [ 152 ] [ 153 ] [ 154 ] وتحليل مجموعات بيانات الكواكب الخارجية TRAPPIST ، [ 155 ] [ 156 ] وتحليل بيانات الخلفية الكونية الميكروية من الانفجار العظيم [ 157 ].
- المعهد الوطني البرازيلي لأبحاث الفضاء (INPE) ، لمهام الفضاء ومحاكاة الأقمار الصناعية [ 158 ]
- كما حلقت جوليا في الفضاء على متن قمر صناعي صغير، [ 127 ] استُخدم كوحدة لنظام تحديد المواقع العالمي (GPS). واستُخدمت جوليا أيضًا في تصميم مجموعات الأقمار الصناعية . [ 159 ]
- الأجهزة المدمجة لتخطيط وتنفيذ رحلات الطائرات بدون طيار ذاتية القيادة التابعة لمختبر أبحاث القوات الجوية الأمريكية [ 160 ]
المستحضرات الصيدلانية وتطوير الأدوية
تُستخدم لغة جوليا على نطاق واسع في تطوير الأدوية في صناعة الأدوية، وقد اعتمدتها شركات موديرنا ، وفايزر ، وأسترازينيكا ، وبروكتر آند غامبل ، ويونايتد ثيرابيوتكس . [ 161 ] [ 162 ]
الاقتصاد والمالية والعلوم السياسية
- يستخدم بنك الاحتياطي الفيدرالي في نيويورك لغة جوليا للنمذجة الاقتصادية الكلية منذ عام 2015، بما في ذلك تقديرات الصدمات الناجمة عن كوفيد -19 في عام 2021 [ 163 ].
- وكذلك بنك كندا ، البنك المركزي ، لنمذجة الاقتصاد الكلي [ 164 ]
- بلاك روك ، أكبر شركة لإدارة الأصول في العالم، لتحليل السلاسل الزمنية المالية [ 165 ]
- Aviva ، أكبر شركة تأمين عامة في المملكة المتحدة ، لإجراء الحسابات الاكتوارية [ 165 ]
- مؤسسة ميتري ، للتحقق من نتائج الانتخابات المنشورة [ 166 ]
- توماس ج. سارجنت ، الحائز على جائزة نوبل ، لنمذجة الاقتصاد الكلي القياسي [ 167 ]
انظر أيضاً
- مقارنة بين الحزم الإحصائية
- البرمجة التفاضلية
- JuMP – لغة نمذجة جبرية للتحسين الرياضي مضمنة في لغة جوليا
- قائمة برامج وأدوات جوليا
- بايثون
- موجو
- نيم
مراجع
- ↑ "تنعيم البيانات باستخدام دوال @generated في جوليا" . 5 نوفمبر 2015. مؤرشف من الأصل في 4 مارس 2016. تم الاسترجاع في 9 ديسمبر 2015.
ترتبط دوال @generated في جوليا ارتباطًا وثيقًا بنموذج البرمجة متعددة المراحل (MSP) الذي شاع استخدامه بواسطة طه وشيرد، والذي يعمم مراحل وقت الترجمة/وقت التشغيل لتنفيذ البرنامج من خلال السماح بمراحل متعددة من تنفيذ التعليمات البرمجية المؤجل.
- ↑ "LICENSE.md" . جيت هاب . سبتمبر 2017. مؤرشف من الأصل في 23 يناير 2021. تم الاطلاع عليه في 20 أكتوبر 2014 .
- ↑ "المساهمون في JuliaLang/julia" . GitHub . مؤرشف من الأصل في 23 يناير 2021. تم الاطلاع عليه في 20 أكتوبر 2014 .
- 1 2 3 4 5 جيف بيزانسون؛ ستيفان كاربينسكي؛ فيرال شاه؛ آلان إيدلمان (فبراير 2012). "لماذا أنشأنا جوليا" . موقع جوليا الإلكتروني . مؤرشف من الأصل في 2 مايو 2020. تم الاطلاع عليه في 7 فبراير 2013 .
- ↑ "الإصدار 1.12.6" . 10 أبريل 2026. تم الاطلاع عليه بتاريخ 11 أبريل 2026 .
- ↑ «تم إصدار جوليا الإصدار 1.10.11» . لغة برمجة جوليا . 10 مارس 2026. مؤرشف من الأصل في 11 مارس 2026. تم الاطلاع عليه في 16 مارس 2026 .
- ↑ «الإصدار التجريبي الثالث من جوليا v1.13.0 متاح الآن» . لغة برمجة جوليا . ١٧ مارس ٢٠٢٦. مؤرشف من الأصل في ١٩ مارس ٢٠٢٦. تم الاطلاع عليه في ١٧ مارس ٢٠٢٦ .
- 1 2 إنجهايم، إريك (17 نوفمبر 2017). "اللغات ذات الكتابة الديناميكية ليست كما تظن" . ميديوم . مؤرشف من الأصل في 5 مارس 2021. تم الاسترجاع في 27 يناير 2021 .
- ↑ "بناء جوليا (مفصل)" . جيت هاب . سبتمبر 2017. مؤرشف من الأصل في 16 مايو 2022. تم الاسترجاع في 16 مايو 2022 .
- ↑ "تنزيل جوليا" . julialang.org . مؤرشف من الأصل بتاريخ 26 يناير 2021. تم الاطلاع عليه بتاريخ 15 سبتمبر 2025 .
- ↑ "NVIDIA CUDA ⋅ JuliaGPU" . juliagpu.org . مؤرشف من الأصل بتاريخ 27 أغسطس 2025. تم الاطلاع عليه بتاريخ 15 سبتمبر 2025 .
- ↑ "NVIDIA CUDA ⋅ JuliaGPU" . juliagpu.org . مؤرشف من الأصل في 29 يناير 2022. تم الاطلاع عليه في 17 يناير 2022.
لقد أظهرنا أن الأداء يقترب، بل ويتجاوز أحيانًا، أداء CUDA C في مجموعة مختارة من التطبيقات من مجموعة اختبارات Rodinia المعيارية
. - ↑ "كيفية عمل المحاكاة على معالجات ARM" . learn.microsoft.com . مؤرشف من الأصل بتاريخ 19 نوفمبر 2025. تم الاطلاع عليه بتاريخ 17 نوفمبر 2025 .
- ↑ "RISC-V (Linux) · لغة جوليا" . docs.julialang.org . مؤرشف من الأصل في 14 نوفمبر 2025. تم الاطلاع عليه في 24 نوفمبر 2025 .
- ↑ ستوكل-ووكر، كريس. "جوليا: لغة غولديلوكس" . إنكريمنت . سترايب. مؤرشف من الأصل في 9 نوفمبر 2020. تم الاسترجاع في 23 أغسطس 2020 .
- ↑ "مؤتمر جوليا 2016" . جوليا كون. مؤرشف من الأصل في 4 مارس 2017. تم الاطلاع عليه في 6 ديسمبر 2016.
شارك في تصميم لغة البرمجة سكيم، التي أثرت بشكل كبير على تصميم جوليا
. - ١ ٢ ٣ ٤ "الصفحة الرئيسية · لغة جوليا" . docs.julialang.org . مؤرشف من الأصل في ١١ يناير ٢٠٢١. تم الاطلاع عليه في ١٥ أغسطس ٢٠١٨ .
- ↑ "شبكة لغات البرمجة" . جيت هاب. مؤرشف من الأصل في 20 ديسمبر 2020. تم الاطلاع عليه في 6 ديسمبر 2016 .
- ↑ وولفرام، ستيفن (12 فبراير 2013). "ماذا نسمي لغة ماثيماتيكا؟ - كتابات ستيفن وولفرام" . writings.stephenwolfram.com . مؤرشف من الأصل في 4 سبتمبر 2024. تم الاطلاع عليه في 24 يونيو 2021 .
- 1 2 3 "GitHub - JuliaLang/PackageCompiler.jl: تجميع حزمة جوليا الخاصة بك" . لغة جوليا. 14 فبراير 2019. مؤرشف من الأصل في 23 مارس 2019. تم الاطلاع عليه في 15 فبراير 2019 .
- ↑ "JuliaLang/JuliaC.jl" . JuliaLang. 24 نوفمبر 2025. مؤرشف من الأصل في 30 نوفمبر 2025. تم الاطلاع عليه في 24 نوفمبر 2025 .
- ↑ "التجميع الثابت في لغة جوليا" . لغة برمجة جوليا . 20 نوفمبر 2025. تم الاطلاع عليه بتاريخ 24 نوفمبر 2025 .
- ↑ " [ إعلان ] AppBundler.jl - تجميع تطبيق واجهة المستخدم الرسومية الخاص بك بلغة جوليا" . لغة برمجة جوليا . 13 نوفمبر 2025. تم الاطلاع عليه بتاريخ 24 نوفمبر 2025 .
- 1 2 "AppBundler.jl" . PeaceFounder. 13 ديسمبر 2023. مؤرشف من الأصل في 18 ديسمبر 2023. تم الاسترجاع في 18 ديسمبر 2023 .
- ↑ "لغة جوليا متوفرة في نظام راسبيان على جهاز راسبيري باي" . مؤرشفة من الأصل بتاريخ 4 مايو 2017. تم الاطلاع عليها بتاريخ 6 يونيو 2017.
تعمل جوليا على جميع إصدارات راسبيري باي، ونوصي باستخدام راسبيري باي 3.
- ↑ كريل، بول (18 أبريل 2012). "لغة جوليا الجديدة تسعى لتكون لغة C للعلماء" . إنفوورلد . مؤرشف من الأصل في 13 سبتمبر 2014. تم الاطلاع عليه في 4 يوليو 2021 .
- ↑ توري، تشارلز. "ستيفان كاربينسكي وجيف بيزانسون يتحدثان عن جوليا" . القناة التاسعة . MSDN. مؤرشف من الأصل في 4 ديسمبر 2018. تم الاطلاع عليه في 4 ديسمبر 2018 .
- ↑ بيزانسون، جيف (2 أبريل 2021). "معايير CAS" . discourse.julialang.org . مؤرشف من الأصل في 2 أبريل 2021. تم الاطلاع عليه في 2 أبريل 2021 .
- ↑ "نشرة أغسطس 2021 - شركة جوليا للحوسبة تُكمل جولة تمويل من الفئة (أ) بقيمة 24 مليون دولار، وينضم الرئيس التنفيذي السابق لشركة سنوفليك، بوب موغليا، إلى مجلس إدارة شركة جوليا للحوسبة - جوليا هب" . juliahub.com . مؤرشف من الأصل في 16 نوفمبر 2022. تم الاطلاع عليه في 16 نوفمبر 2022 .
- ↑ "مؤتمر جوليا 2020" . مؤتمر جوليا 2020. مؤرشف من الأصل بتاريخ 12 أكتوبر 2023. تم الاطلاع عليه بتاريخ 6 أكتوبر 2023 .
- ↑ "ملخص مؤتمر جوليا كون 2020" . julialang.org . 11 أغسطس 2020. مؤرشف من الأصل في 30 نوفمبر 2020. تم الاطلاع عليه في 20 ديسمبر 2020 .
- ↑ "أبرز فعاليات مؤتمر جوليا كون 2021" . julialang.org . مؤرشف من الأصل بتاريخ 6 سبتمبر 2021. تم الاطلاع عليه بتاريخ 6 سبتمبر 2021 .
- ↑ «مبتكرو لغة جوليا يفوزون بجائزة جيمس إتش. ويلكنسون للبرمجيات العددية» . أخبار معهد ماساتشوستس للتكنولوجيا . 26 ديسمبر 2018. مؤرشف من الأصل في 28 يناير 2019. تم الاطلاع عليه في 22 يناير 2019 .
- ↑ «ألان إيدلمان من معهد ماساتشوستس للتكنولوجيا يحصل على جائزة سيدني فيرنباخ المرموقة لعام 2019 من جمعية مهندسي الكهرباء والإلكترونيات | جمعية مهندسي الكهرباء والإلكترونيات» (بيان صحفي). 1 أكتوبر 2019. مؤرشف من الأصل في 9 أكتوبر 2019. تم الاطلاع عليه في 9 أكتوبر 2019 .
- ↑ "ما هي لغة جوليا 0.7؟ وما علاقتها بالإصدار 1.0؟" . جوليا لانغ . 26 مارس 2018. مؤرشف من الأصل في 27 يوليو 2018. تم الاطلاع عليه في 17 أكتوبر 2018 .
- ↑ "دعم [ بداية ] لـ [ الفهرس الأول(أ) ] بواسطة stevengj · طلب سحب رقم 33946 · JuliaLang/julia" . GitHub . تم الاسترجاع في 7 أبريل 2020 .
- ↑ quinnj. "بالنسبة للهياكل التي تحتوي على جميع حقول isbits أو isbitsunion، اسمح بتخزينها مباشرةً في المصفوفات · طلب سحب رقم 32448 · JuliaLang/julia" . GitHub . مؤرشف من الأصل في 12 أبريل 2023. تم الاطلاع عليه في 7 أبريل 2020.
ما زلت أواجه مشاكل داخلية بسبب هذا التغيير الجذري الذي يُغيّر الافتراضات التي وضعها بعض المستخدمين والاستدلال/توليد التعليمات البرمجية
. - ↑ فيشر، كينو (2 مايو 2020). "قريبًا في جوليا 1.5: الإبلاغ عن الأخطاء في لينكس (السفر عبر الزمن)" . julialang.org . مؤرشف من الأصل في 5 مايو 2020. تم الاسترجاع في 5 مايو 2020.
عادةً ما تكون تكلفة تسجيل العمليات أحادية الخيوط أقل من ضعفين، وغالبًا ما تتراوح بين 2% و50% (أقل للحسابات العددية البحتة، وأعلى لأحمال العمل التي تتفاعل مع نظام التشغيل). يُعد تسجيل خيوط أو عمليات متعددة تتشارك الذاكرة (بدلاً من استخدام تمرير الرسائل القائم على النواة) أكثر صعوبة. [...] وكما هو متوقع، يُعد اختبار الخيوط هو الأكثر استهلاكًا للموارد بتكلفة إضافية تبلغ حوالي 600%.
- ↑ "نطاق المتغيرات · لغة جوليا" . docs.julialang.org . مؤرشف من الأصل في 12 يناير 2026. تم الاطلاع عليه في 8 يناير 2026 .
- ↑ جيف بيزانسون؛ ستيفان كاربينسكي؛ فيرال شاه؛ آلان إيدلمان؛ وآخرون . "أبرز ميزات جوليا 1.6" . julialang.org . مؤرشف من الأصل بتاريخ 26 مارس 2021. تم الاطلاع عليه بتاريخ 26 مارس 2021 .
- ↑ "الترقية إلى OpenBLAS 0.3.13 · طلب سحب رقم 39216 · JuliaLang/julia" . GitHub . مؤرشف من الأصل في 23 مارس 2022. تم الاطلاع عليه في 26 أبريل 2021.
مع العلم أن الإصدار 1.7 ليس ببعيد (إصدارات دورية مستقبلية)
. - ↑ " [ Zlib_jll ] تحديث إلى الإصدار 1.2.12+3 بواسطة جيوردانو · طلب سحب رقم 44810 · JuliaLang/julia" . جيت هاب . مؤرشف من الأصل في 25 مايو 2022. تم الاسترجاع في 25 مايو 2022 .
- ↑ "إخفاء الكود | استخدام خيار '--strip-ir' في PackageCompiler.jl" . لغة برمجة جوليا . 8 ديسمبر 2022. مؤرشف من الأصل في 30 نوفمبر 2025. تم الاطلاع عليه في 8 يناير 2026 .
- ↑ "المُصرّف: تسريع وقت بدء التشغيل بنسبة 25% بواسطة aviatesk · طلب سحب رقم 41794 · JuliaLang/julia" . GitHub . مؤرشف من الأصل في 3 مارس 2022. تم الاسترجاع في 3 مارس 2022.
كان بدء التشغيل يستغرق حوالي 80 ثانية سابقًا، ولكن في طلب السحب هذا تم تقليل الوقت إلى حوالي 60 ثانية.
- ↑ "julia/HISTORY.md at master · JuliaLang/julia" . GitHub . مؤرشف من الأصل في 3 ديسمبر 2024. تم الاطلاع عليه في 1 ديسمبر 2024 .
- ↑ «تم إصدار جوليا الإصدار 1.11.9» . لغة برمجة جوليا . 8 فبراير 2026. مؤرشف من الأصل في 9 فبراير 2026. تم الاطلاع عليه في 24 فبراير 2026 .
- ↑ "مؤتمر جوليا 2014" . juliacon.org . مؤرشف من الأصل بتاريخ 15 سبتمبر 2024. تم الاطلاع عليه بتاريخ 20 يونيو 2021 .
- ↑ "مؤتمر جوليا 2016 في معهد ماساتشوستس للتكنولوجيا" . mit.edu . 18 يوليو 2016. مؤرشف من الأصل في 24 يونيو 2021. تم الاطلاع عليه في 20 يونيو 2021 .
- ↑ "مؤتمر جوليا 2019 في جامعة ماريلاند، بالتيمور" . technical.ly . 23 يوليو 2019. مؤرشف من الأصل في 24 يونيو 2021. تم الاطلاع عليه في 20 يونيو 2021 .
- ↑ "ملخص مؤتمر جوليا كون 2020" . julialang.org . مؤرشف من الأصل بتاريخ 30 نوفمبر 2020. تم الاطلاع عليه بتاريخ 20 يونيو 2021 .
- ↑ "مؤتمر جوليا 2021" . Juliacon.org . مؤرشف من الأصل بتاريخ 20 يونيو 2021. تم الاطلاع عليه بتاريخ 20 يونيو 2021 .
- ↑ " أبرز أحداث مؤتمر جوليا كون 2021" . julialang.org . مؤرشف من الأصل في 6 سبتمبر 2021. تم الاطلاع عليه في 3 مارس 2022.
كان مؤتمر جوليا كون لهذا العام الأكبر والأفضل على الإطلاق، حيث تم توفير أكثر من 300 عرض تقديمي مجانًا على يوتيوب، مع أكثر من 20000 تسجيل، وأكثر من 43000 مشاهد فريد على يوتيوب خلال المؤتمر، مقارنةً بـ 162 عرضًا تقديميًا، و10000 تسجيل، و28900 مشاهد فريد على يوتيوب خلال مؤتمر العام الماضي.
- ↑ "الصفحة الرئيسية لجان فيتيك" . janvitek.org . مؤرشف من الأصل بتاريخ 22 يناير 2024. تم الاطلاع عليه بتاريخ 20 يونيو 2021 .
- ↑ "الصفحة الرئيسية لسوميث تشينتالا" . soumith.ch . مؤرشف من الأصل بتاريخ 24 يونيو 2021. تم الاطلاع عليه بتاريخ 20 يونيو 2021 .
- ↑ «جوليا: مشروع برعاية NumFOCUS منذ عام 2014» . numfocus.org . مؤرشف من الأصل بتاريخ 28 سبتمبر 2020. تم الاطلاع عليه بتاريخ 29 سبتمبر 2020 .
- ↑ "لغة جوليا" . julialang.org . مؤرشف من الأصل بتاريخ 26 يوليو 2019. تم الاطلاع عليه بتاريخ 22 سبتمبر 2019 .
- ↑ سيمبانو، كاتالين. "موزيلا تموّل طريقة لدعم لغة جوليا في فايرفوكس" . زد نت . مؤرشف من الأصل في 10 يوليو 2019. تم الاطلاع عليه في 22 سبتمبر 2019 .
- ↑ "جوليا في اليود" . alpha.iodide.io . مؤرشف من الأصل بتاريخ 22 سبتمبر 2019. تم الاطلاع عليه بتاريخ 22 سبتمبر 2019 .
- ↑ "ملحقات اللغة - توثيق Iodide" . iodide-project.github.io . مؤرشف من الأصل بتاريخ 22 سبتمبر 2019. تم الاطلاع عليه بتاريخ 22 سبتمبر 2019 .
- ↑ "منح موزيلا البحثية 2019H1" . موزيلا . مؤرشف من الأصل في 9 أكتوبر 2019. تم الاسترجاع في 22 سبتمبر 2019. تشغيل مترجمات اللغات في WebAssembly .
لزيادة الوصول إلى أدوات علوم البيانات الرائدة، نبحث عن شخص لنقل R أو Julia إلى WebAssembly ومحاولة توفير إضافة لغة من المستوى 3 لـ Iodide: التحويل التلقائي لأنواع البيانات الأساسية بين R/Julia وJavascript، والقدرة على مشاركة مثيلات الفئات بين R/Julia وJavascript.
- ↑ " الحوسبة العلمية والتواصل العلمي المبسط للويب: iodide-project/iodide" . iodide. 20 سبتمبر 2019. مؤرشف من الأصل في 24 أغسطس 2018. تم الاطلاع عليه في 22 سبتمبر 2019.
نتصور سير عمل مستقبلي يتيح لك معالجة بياناتك باستخدام بايثون، وتطبيق نموذج سريع في R أو JAGS، وحل بعض المعادلات التفاضلية في جوليا، ثم عرض نتائجك من خلال تصور تفاعلي مباشر باستخدام d3 وJavaScript
... وكل ذلك ضمن ملف واحد قابل للنقل والمشاركة والتعديل.
- ↑ "رعاية لغة جوليا" . github.com . مؤرشف من الأصل في 5 يوليو 2021. تم الاطلاع عليه في 5 يونيو 2021 .
- ↑ "نبذة عنا - جوليا للحوسبة" . juliacomputing.com . مؤرشف من الأصل في 1 سبتمبر 2019. تم الاطلاع عليه في 12 سبتمبر 2017 .
- ↑ "نبذة عنا - جوليا هب" . juliahub.com . مؤرشف من الأصل بتاريخ 16 نوفمبر 2022. تم الاطلاع عليه بتاريخ 16 نوفمبر 2022 .
- ↑ "شركة جوليا للحوسبة تجمع 4.6 مليون دولار كتمويل تأسيسي" (بيان صحفي). مؤرشف من الأصل بتاريخ 10 مايو 2019.
- ↑ «حصلت شركة جوليا للحوسبة على منحة قدرها 910,000 دولار أمريكي من مؤسسة ألفريد ب. سلون، بما في ذلك 160,000 دولار أمريكي لتنويع مجالات العلوم والتكنولوجيا والهندسة والرياضيات» . juliacomputing.com . 26 يونيو 2017. مؤرشف من الأصل في 3 أغسطس 2020. تم الاطلاع عليه في 28 يوليو 2020 .
- ↑ "التميز - ذكاء التصميم الذي يعزز خفضًا هائلاً في استهلاك الطاقة (و) يُمكّن من إدخال تحسينات تكنولوجية متقدمة جديدة ذات تأثير شامل" (ملف PDF) . مؤرشف من الأصل (ملف PDF) في 15 سبتمبر 2024. تم الاطلاع عليه في 19 أغسطس 2020 .
- ↑ «جمعت شركة جوليا كومبيوتينغ 24 مليون دولار في جولة تمويل بقيادة دوريلتون فنتشرز» . رويترز . 19 يوليو 2021. مؤرشف من الأصل في 18 أغسطس 2021. تم الاطلاع عليه في 18 أغسطس 2021 .
- ↑ «ويليامز ترحب بانضمام جوليا كومبيوتينغ كشريك في دوريلتون فنتشرز» . www.williamsf1.com (بيان صحفي). مؤرشف من الأصل بتاريخ 2 سبتمبر 2021. تم الاطلاع عليه بتاريخ 2 سبتمبر 2021 .
- ↑ «جوليا هب تحصل على استثمار استراتيجي بقيمة 13 مليون دولار من شركة AE Industrial Partners HorizonX» . info.juliahub.com (بيان صحفي). 27 يونيو 2023. مؤرشف من الأصل في 15 سبتمبر 2024. تم الاطلاع عليه في 30 يونيو 2023 .
- ↑ "لغة جوليا" (الموقع الرسمي). مؤرشف من الأصل في 21 فبراير 2017. تم الاطلاع عليه في 9 ديسمبر 2016. أغراض عامة [
...] تتيح لك جوليا كتابة واجهات المستخدم، وتجميع التعليمات البرمجية الخاصة بك بشكل ثابت، أو حتى نشرها على خادم ويب.
- ↑ غرين، تود (10 أغسطس 2018). "برمجة الأنظمة منخفضة المستوى في لغة جوليا عالية المستوى" . مؤرشف من الأصل في 5 نوفمبر 2018. تم الاطلاع عليه في 5 نوفمبر 2018 .
- ↑ موس، روبرت (26 يونيو 2015). "استخدام لغة جوليا كلغة مواصفات لنظام تجنب الاصطدام الجوي من الجيل التالي" ( ملف PDF) . مؤرشف من الأصل في 1 يوليو 2015. تم الاطلاع عليه في 29 يونيو 2015.
نظام تجنب الاصطدام الجوي
- 1 2 بيغز، بنجامين؛ ماكينيرني، إيان؛ كيريجان، إريك سي؛ قسطنطينيدس، جورج أ. (2022). "توليف عالي المستوى باستخدام لغة جوليا". arXiv : 2201.11522 [ cs.SE ].
نقدم نموذجًا أوليًا لأداة توليف عالي المستوى مكتوبة بلغة جوليا، تقوم بتحويل كود جوليا إلى لغة VHDL.
- ↑ "الإعلان عن Dash for Julia" . plotly (بيان صحفي). 26 أكتوبر 2020. مؤرشف من الأصل في 2 سبتمبر 2021. تم الاطلاع عليه في 2 سبتمبر 2021 .
- ↑ أنايا، ريتشارد (28 أبريل 2019). "كيفية إنشاء خادم HTTP متعدد الخيوط في جوليا" . ميديوم . مؤرشف من الأصل في 25 يوليو 2019. تم الاسترجاع في 25 يوليو 2019.
باختصار، على الرغم من أن جوليا تفتقر حاليًا إلى حل خادم متعدد الخيوط جاهز للاستخدام، إلا أنه يمكننا بسهولة الاستفادة من ميزات توزيع العمليات وتقنية موازنة الأحمال الشائعة جدًا للحصول على استخدام كامل لوحدة المعالجة المركزية لمعالجة HTTP.
- ↑ أنثوف، ديفيد (1 يونيو 2019). "تثبيت Node.js للغة جوليا" . جيت هاب . مؤرشف من الأصل في 4 سبتمبر 2019. تم الاطلاع عليه في 25 يوليو 2019 .
- ↑ "ترجمة لغة جوليا إلى جافا سكريبت" . جوليا جيزموز. 7 يوليو 2019. مؤرشف من الأصل في 28 مارس 2019. تم الاطلاع عليه في 25 يوليو 2019 .
- ↑ فيشر، كينو (22 يوليو 2019). "تشغيل جوليا على WebAssembly" . جيت هاب . مؤرشف من الأصل في 21 نوفمبر 2020. تم الاطلاع عليه في 25 يوليو 2019 .
- ↑ " [ إعلان ] AppBundler.jl - تجميع تطبيق واجهة المستخدم الرسومية الخاص بك بلغة جوليا" . لغة برمجة جوليا . 30 نوفمبر 2023. مؤرشف من الأصل في 4 سبتمبر 2024. تم الاطلاع عليه في 18 ديسمبر 2023 .
- ١ ٢ "تعلم لغة جوليا في Y دقيقة" . Learnxinyminutes.com . مؤرشف من الأصل بتاريخ ١٥ أغسطس ٢٠١٨. تم الاطلاع عليه بتاريخ ٣١ مايو ٢٠١٧ .
- ↑ "PythonCall & JuliaCall" . JuliaPy. 29 أكتوبر 2023. مؤرشف من الأصل في 31 أكتوبر 2023. تم الاطلاع عليه في 30 أكتوبر 2023 .
- ↑ كوردز، كليم (12 نوفمبر 2024). "Clemapfel/jluna" . جيت هاب . مؤرشف من الأصل في 4 ديسمبر 2024. تم الاسترجاع في 26 نوفمبر 2024 .
- ↑ "CxxWrap" . JuliaInterop. 28 أكتوبر 2023. مؤرشف من الأصل في 31 أكتوبر 2023. تم الاسترجاع في 30 أكتوبر 2023 .
- ↑ "RCall.jl" . JuliaInterop. ١٦ أكتوبر ٢٠٢٣. مؤرشف من الأصل في ٣٠ أبريل ٢٠١٩. تم الاطلاع عليه في ٣٠ أكتوبر ٢٠٢٣ .
- ↑ "جوليا وسبارك، معًا أفضل" . juliacomputing.com . 2 يونيو 2020. مؤرشف من الأصل في 14 يوليو 2020.
- ↑ فوستر، كلير (23 أكتوبر 2023). "SQLREPL.jl" . جيت هاب . مؤرشف من الأصل في 27 سبتمبر 2022. تم الاطلاع عليه في 31 أكتوبر 2023 .
- ↑ نوه، ووكيونغ (18 أكتوبر 2023). "Octo.jl" . جيت هاب . تم الاطلاع عليه في 31 أكتوبر 2023 .
- ↑ "دليل الاستخدام · FunSQL.jl" . mechanicalrabbit.github.io . مؤرشف من الأصل بتاريخ 31 أكتوبر 2023. تم الاطلاع عليه بتاريخ 31 أكتوبر 2023 .
- ↑ "استخدام لغة جوليا مع قواعد بيانات أوراكل" . 21 أكتوبر 2022. مؤرشف من الأصل في 8 نوفمبر 2022. تم الاطلاع عليه في 8 نوفمبر 2022 .
- ↑ شورت، توم (30 أكتوبر 2023). "المترجم الثابت" . جيت هاب . مؤرشف من الأصل في 31 أكتوبر 2023. تم الاسترجاع في 30 أكتوبر 2023 .
- ↑ "أسئلة حول ألوان REPL: أسماء المتغيرات، وكيفية رؤيتها، وتعيين قيم RGB" . لغة برمجة جوليا . ١٤ أكتوبر ٢٠٢٢. مؤرشف من الأصل في ٢٦ سبتمبر ٢٠٢٥. تم الاطلاع عليه في ١٢ سبتمبر ٢٠٢٥ .
- ↑ "بيئة جوليا التفاعلية · لغة جوليا" . docs.julialang.org . مؤرشف من الأصل بتاريخ 22 سبتمبر 2019. تم الاطلاع عليه بتاريخ 22 سبتمبر 2019 .
- ↑ " تقديم جوليا/بيئة REPL - ويكي بوكس، كتب مفتوحة لعالم مفتوح" . en.wikibooks.org . مؤرشف من الأصل في 23 يونيو 2019. تم الاطلاع عليه في 22 سبتمبر 2019.
يمكنك تثبيت حزمة جوليا OhMyREPL.jl [...] التي تتيح لك تخصيص مظهر وسلوك بيئة REPL.
- ↑ "البدء · لغة جوليا" . docs.julialang.org . مؤرشف من الأصل في 10 أغسطس 2019. تم الاطلاع عليه في 15 أغسطس 2018 .
- ↑ انظر أيضًا: docs.julialang.org/en/v1/manual/strings/
للاطلاع على معلومات حول دمج السلاسل النصية، ومثالًا على الطرق المُفضلةstring(greet, ", ", whom, ".\n")لدمج السلاسل. تحتوي لغة جوليا على دالتي println و print، بالإضافة إلى ماكرو @printf (أي ليس في شكل دالة) للتخلص من عبء التنسيق أثناء التشغيل ( على عكس الدالة نفسها في لغة C). - ↑ "وثائق جوليا" . JuliaLang.org . مؤرشف من الأصل في 17 ديسمبر 2016. تم الاطلاع عليه في 18 نوفمبر 2014 .
- ↑ "دعم Unicode 16 عبر utf8proc 2.10.0 بواسطة stevengj · طلب سحب رقم 56925 · JuliaLang/julia" . GitHub . تم الاطلاع عليه في 8 يناير 2025 .
- ↑ "دعم Unicode 17 عبر utf8proc 2.11.0 بواسطة stevengj · طلب سحب رقم 59534 · JuliaLang/julia" . GitHub . مؤرشف من الأصل في 27 سبتمبر 2025. تم الاطلاع عليه في 11 سبتمبر 2025 .
- ↑ "دعم حرف q الصغير المرتفع بواسطة eschnett · طلب سحب رقم 59544 · JuliaLang/julia" . GitHub . مؤرشف من الأصل في 26 سبتمبر 2025. تم الاطلاع عليه في 12 سبتمبر 2025 .
- ↑ "مشروع جوبيتر" . مؤرشف من الأصل في 29 يونيو 2017. تم الاطلاع عليه في 19 أغسطس 2015 .
- ↑ بودرو، إيميت (16 أكتوبر 2020). "هل يمكن أن يكون بلوتو بديلاً حقيقياً لجوبيتر؟" . ميديوم . مؤرشف من الأصل في 12 أبريل 2023. تم الاطلاع عليه في 8 ديسمبر 2020 .
- ↑ ماكليس، شارون (27 يوليو 2022). "تغيير اسم RStudio إلى Posit، وتوسيع نطاق تركيزه ليشمل Python وVS Code" . إنفوورلد . مؤرشف من الأصل في 25 يناير 2023. تم الاطلاع عليه في 18 يناير 2023 .
- ↑ «انتبهوا! برنامج Quarto باقٍ. ادمجوا لغتي R و Python فورًا في مستندكم التالي: امتداد لمنشور سابق» . ds-econ . ٢٠ يوليو ٢٠٢٢. مؤرشف من الأصل في ٣١ يناير ٢٠٢٣. تم الاطلاع عليه في ١٨ يناير ٢٠٢٣ .
- ↑ فوستر، كريس (4 أبريل 2022). "SQLREPL.jl" . جيت هاب . مؤرشف من الأصل في 27 سبتمبر 2022. تم الاسترجاع في 27 سبتمبر 2022 .
- ↑ "البدء · RCall.jl" . juliainterop.github.io . مؤرشف من الأصل في 4 سبتمبر 2024. تم الاطلاع عليه في 27 سبتمبر 2022 .
- ↑ "جوليا في فيجوال ستوديو كود" . مؤرشف من الأصل بتاريخ 26 مايو 2023. تم الاطلاع عليه بتاريخ 26 نوفمبر 2024 .
- ↑ هولي، تيم (13 سبتمبر 2019). "GitHub - timholy/ProfileView.jl: عرض بيانات تحليل الأداء في جوليا" . GitHub . مؤرشف من الأصل في 31 يناير 2020. تم الاطلاع عليه في 22 سبتمبر 2019 .
- ↑ جريج، بريندان (20 سبتمبر 2019). "GitHub - brendangregg/FlameGraph: أداة عرض تتبع المكدس" . GitHub . مؤرشف من الأصل في 26 سبتمبر 2019. تم الاطلاع عليه في 22 سبتمبر 2019 .
- ↑ "مترجم ومصحح أخطاء للغة جوليا" . julialang.org . مؤرشف من الأصل بتاريخ 10 أبريل 2019. تم الاطلاع عليه بتاريخ 10 أبريل 2019 .
- ↑ "الصفحة الرئيسية · Rebugger.jl" . timholy.github.io . مؤرشف من الأصل في 31 مارس 2019. تم الاطلاع عليه في 10 أبريل 2019 .
- ↑ "يتعطل برنامج جوليا عند تثبيت وحدة RCall" . لغة برمجة جوليا . ٢١ أكتوبر ٢٠٢٤. مؤرشف من الأصل في ٨ ديسمبر ٢٠٢٤. تم الاطلاع عليه في ٢٢ أكتوبر ٢٠٢٤.
بالنسبة لي، يتم تحميل RCall بدون أي مشكلة على جوليا ١.١١ على نظام التشغيل macOS
. - ↑ "فشل استدعاء juliacall في جوليا 1.11 مع ظهور الخطأ 'رمز غير مُعرَّف: jl_stdout_obj' · المشكلة رقم 234 · Non-Contradiction/JuliaCall" . GitHub . تم الاطلاع عليه بتاريخ 22 أكتوبر 2024 .
- ↑ "الصفحة الرئيسية · LibPQ.jl" . invenia.github.io . مؤرشف من الأصل بتاريخ 8 نوفمبر 2022. تم الاطلاع عليه بتاريخ 8 نوفمبر 2022 .
- ١ ٢ "الصفحة الرئيسية · FunSQL.jl" . docs.juliahub.com . مؤرشف من الأصل في ٨ نوفمبر ٢٠٢٢. تم الاسترجاع في ٨ نوفمبر ٢٠٢٢ .
- ↑ هود، دوغ (21 أكتوبر 2022). "استخدام جوليا مع قواعد بيانات أوراكل" . مؤرشف من الأصل في 8 نوفمبر 2022. تم الاسترجاع في 8 نوفمبر 2022 .
- ↑ "Genie Builder - Visual Studio Marketplace" . marketplace.visualstudio.com . مؤرشف من الأصل بتاريخ 8 نوفمبر 2022. تم الاطلاع عليه بتاريخ 8 نوفمبر 2022 .
- ↑ "كيفية بناء أول تطبيق ويب لك بلغة جوليا باستخدام Genie.jl" . freeCodeCamp.org . 1 فبراير 2022. مؤرشف من الأصل في 8 نوفمبر 2022. تم الاطلاع عليه في 8 نوفمبر 2022 .
- ↑ "JuliaRegistries / General" . GitHub . مؤرشف من الأصل في 3 أغسطس 2020. تم الاطلاع عليه في 30 أبريل 2020 .
- ↑ "Pkg.jl - Artifacts" . مؤرشف من الأصل في 2 أغسطس 2020. تم الاطلاع عليه في 4 يونيو 2020 .
- ↑ "Pkg.jl - سجلات" . مؤرشف من الأصل بتاريخ 13 يونيو 2020. تم الاطلاع عليه بتاريخ 30 أبريل 2020 .
- ↑ بيزانسون، جيف (6 يونيو 2019). "JeffBezanson/femtolisp" . جيت هاب . مؤرشف من الأصل في 22 ديسمبر 2022. تم الاطلاع عليه في 16 يونيو 2019 .
- ↑ "JuliaSyntax" . لغة برمجة جوليا. 28 أغسطس 2022. مؤرشف من الأصل في 28 أغسطس 2022. تم الاطلاع عليه في 28 أغسطس 2022 .
- ↑ "تفعيل JuliaSyntax.jl كمحلل بديل للغة جوليا بواسطة c42f · طلب سحب رقم 46372 · JuliaLang/julia" . GitHub . مؤرشف من الأصل بتاريخ 28 أغسطس 2022. تم الاطلاع عليه بتاريخ 28 أغسطس 2022 .
- ↑ "المعالجة المتعددة" . دليل جوليا . مؤرشف من الأصل في 1 يونيو 2026. تم الاطلاع عليه في 7 يونيو 2026 .
- ↑ جيوردانو، موسى (29 سبتمبر 2022). "جوليا تتحدث عن فوغاكو (23 يوليو 2022)" . جيت هاب . مؤرشف من الأصل في 8 نوفمبر 2022. تم الاطلاع عليه في 8 نوفمبر 2022 .
- ١ ٢ "جوليا وحمولة نظام تحديد المواقع العالمي (GPS) على متن القمر الصناعي وارتاه سيد-١" . لغة برمجة جوليا . ١٣ ديسمبر ٢٠٢٤. مؤرشف من الأصل في ٤ مارس ٢٠٢٥. تم الاسترجاع في ٤ فبراير ٢٠٢٥.
قمنا بتشغيل حمولة مستقبل نظام تحديد المواقع العالمي (GPS) الخاصة بنا، هاري الإصدار ٣، على متن القمر الصناعي المكعب وارتاه سيد-١ ٦ يو [...] يمكن تشغيل جوليا أيضًا على راسبيري باي سي إم ٤، وهو المعالج الذي استخدمته في جهاز كمبيوتر حمولة نظام تحديد المواقع العالمي (GPS) الخاص بنا.
- ↑ " الترجمة المتقاطعة لـ ARMv6" . GitHub . مؤرشف من الأصل في 31 يناير 2021. تم الاطلاع عليه في 16 مايو 2015.
أعتقد أن #10917 سيحل هذه المشكلة. وحدة المعالجة المركزية المستخدمة هناك
. يرجى إعادة فتحها إذا لم ينجح ذلك.
arm1176jzf-s - ↑ " فشل بناء ARM أثناء التمهيد على Raspberry Pi 2" . GitHub . تم الاطلاع عليه في 16 مايو 2015.
أؤكد (أخيرًا) أنه يعمل على Raspberry Pi 2 [...] أعتقد أنه يمكننا الإعلان عن دعم ألفا لـ ARM في الإصدار 0.4 أيضًا.
- ↑ "لغة جوليا متوفرة في نظام راسبيان على جهاز راسبيري باي" . مؤرشفة من الأصل بتاريخ 4 مايو 2017. تم الاطلاع عليها بتاريخ 6 يونيو 2017.
تعمل جوليا على جميع إصدارات راسبيري باي، ونوصي باستخدام راسبيري باي 3.
- ↑ "لغة جوليا لراسبيري باي" . مؤسسة راسبيري باي . ١٢ مايو ٢٠١٧. مؤرشف من الأصل في ٢ يونيو ٢٠١٧. تم الاطلاع عليه في ٦ يونيو ٢٠١٧ .
- ↑ "بناء جوليا لراسبيري باي زيرو" . جيست . مؤرشف من الأصل في 1 ديسمبر 2020. تم الاسترجاع في 14 أغسطس 2020 .
- ↑ "JuliaBerry: Julia on the Raspberry Pi" . juliaberry.github.io . مؤرشف من الأصل بتاريخ 8 يوليو 2020. تم الاطلاع عليه بتاريخ 14 أغسطس 2020 .
- ↑ "julia/doc/src/devdocs/build/riscv.md at master · alexfanqi/julia" . GitHub . مؤرشف من الأصل في 9 أكتوبر 2024. تم الاطلاع عليه في 9 أكتوبر 2024 .
- ↑ "تشغيل لغة جوليا مباشرةً على أردوينو" . seelengrab.github.io . مؤرشف من الأصل بتاريخ 24 مايو 2022. تم الاطلاع عليه بتاريخ 24 مايو 2022 .
- ↑ سوكيرا (31 يوليو 2023). "AVRDevices.jl" . جيت هاب . مؤرشف من الأصل في 5 أغسطس 2023. تم الاسترجاع في 5 أغسطس 2023 .
- ↑ تشين، جياهاو. "جياهاو تشين" . جياهاو تشين . مؤرشف من الأصل في 23 فبراير 2023. تم الاسترجاع في 23 فبراير 2023 .
- ↑ "مقال "لماذا أنشأنا جوليا" يبلغ من العمر عشر سنوات . juliahub.com . ١٦ فبراير ٢٠٢٢. مؤرشف من الأصل في ١٦ نوفمبر ٢٠٢٢. تم الاطلاع عليه في ١٦ نوفمبر ٢٠٢٢ .
- ↑ "النشرة الإخبارية - يناير 2022 - إحصائيات نمو جوليا - جوليا للحوسبة" . juliacomputing.com . مؤرشفة من الأصل بتاريخ 26 يناير 2022. تم الاطلاع عليها بتاريخ 26 يناير 2022 .
- ↑ "مختبر أوك ريدج الوطني يُطلق JACC للغة جوليا عالية الأداء والمحمولة لأنظمة الحوسبة عالية الأداء" . hpcwire.com . تم الاطلاع عليه بتاريخ 24 يونيو 2026 .
- ↑ "تقديم Braket.jl - الحوسبة الكمومية باستخدام جوليا" . مجتمع جوليا 🟣 . ١٥ نوفمبر ٢٠٢٢. مؤرشف من الأصل في ١٩ يونيو ٢٠٢٤. تم الاطلاع عليه في ٢٣ فبراير ٢٠٢٣.
تمت إعادة تنفيذ جميع ميزات Python SDK تقريبًا في جوليا - أما بالنسبة للميزات القليلة المتبقية، فنحن نقدم أيضًا حزمة فرعية، PyBraket.jl، والتي تتيح لك ترجمة كائنات جوليا إلى ما يعادلها في بايثون واستدعاء Python SDK.
- ↑ "دليل البدء باستخدام لغة جوليا على منصة أمازون سيج ميكر: دليل خطوة بخطوة" (ملف PDF) . مايو 2020. مؤرشف (ملف PDF) من النسخة الأصلية في 9 مارس 2024. تم الاطلاع عليه في 23 فبراير 2023 .
- ↑ "نحو استخدام لغة جوليا لتطبيقات الوقت الحقيقي في مؤتمر ASML JuliaCon 2022" . pretalx.com . 27 يوليو 2022. مؤرشف من الأصل في 23 فبراير 2023. تم الاطلاع عليه في 23 فبراير 2023 .
- ↑ "الصفحة الرئيسية - كليما" . كليما - تحالف نمذجة المناخ . مؤرشف من الأصل في 18 يونيو 2023. تم الاطلاع عليه في 18 يونيو 2023 .
- ↑ "يدعم Julia Computing حوسبة NVIDIA GPU على خوادم Arm - JuliaHub" . juliahub.com (بيان صحفي). مؤرشف من الأصل بتاريخ 16 نوفمبر 2022. تم الاطلاع عليه بتاريخ 16 نوفمبر 2022 .
- ↑ " جوليا لورشة عمل مصغرة في فيزياء الطاقة العالية" . indico.cern.ch . 27 سبتمبر 2021. مؤرشف من الأصل في 11 أغسطس 2022. تم الاطلاع عليه في 23 أغسطس 2022.
جوليا وأول رصد لـ Ω
−
_b → Ξ
+
_c K
−
π
−
- ↑ ميخاسينكو، ميشا (29 يوليو 2022). "ThreeBodyDecay" . جيت هاب . مؤرشف من الأصل في 23 أغسطس 2022. تم الاسترجاع في 23 أغسطس 2022 .
- ↑ ميخاسينكو، ميشا (يوليو 2021). "جوليا لتحليل طيف QCD" (ملف PDF) . indico.cern.ch . مؤرشف (PDF) من الأصل في 23 أغسطس 2022. تم الاطلاع عليه في 23 أغسطس 2022.
ملخص: جوليا جاهزة للاستخدام في تحليل فيزياء الطاقة العالية
.. - ↑ "JuliaHEP/UnROOT.jl" . جوليا هيب. ١٩ أغسطس ٢٠٢٢. مؤرشف من الأصل في ١٩ يونيو ٢٠٢٤. تم الاطلاع عليه في ٢٣ أغسطس ٢٠٢٢ .
- ↑ "جوليا · بحث · جيت لاب" . جيت لاب . مؤرشف من الأصل بتاريخ 23 أغسطس 2022. تم الاطلاع عليه بتاريخ 23 أغسطس 2022 .
- ↑ " التغييرات · الفرع الرئيسي · sft / lcgcmake · GitLab" . GitLab . مؤرشف من الأصل في 12 أبريل 2023. تم الاطلاع عليه في 23 أغسطس 2022.
تحديث إصدار جوليا إلى 1.7.3
- ↑ "نمذجة ديناميكيات انفصال المركبات الفضائية في لغة جوليا - جوناثان ديجلمان" . يوتيوب . 9 مارس 2021. مؤرشف من الأصل في 6 سبتمبر 2021. تم الاطلاع عليه في 6 سبتمبر 2021 .
- ↑ "Circuitscape/Circuitscape.jl" . سيركتسكيب. 25 فبراير 2020. مؤرشف من الأصل في 30 يوليو 2020. تم الاطلاع عليه في 26 مايو 2020 .
- ↑ "الحفظ من خلال البرمجة: 5 أسئلة مع فيرال شاه | مديرية المهمة العلمية" . science.nasa.gov . مؤرشف من الأصل بتاريخ 25 مايو 2020. تم الاطلاع عليه بتاريخ 26 مايو 2020 .
- ↑ "جوليا في بيئات العمل الحقيقية - علم بيانات جوليا" . juliadatascience.io . مؤرشف من الأصل بتاريخ 12 سبتمبر 2022. تم الاطلاع عليه بتاريخ 12 سبتمبر 2022 .
- ↑ "سبعة كواكب صخرية في نظام ترابيست-1 قد تكون مصنوعة من مواد متشابهة" . استكشاف الكواكب الخارجية: كواكب خارج نظامنا الشمسي . 21 يناير 2021. مؤرشف من الأصل في 6 أكتوبر 2022. تم الاطلاع عليه في 6 أكتوبر 2022 .
- ↑ "جوليا في أبحاث علم الفلك والفيزياء الفلكية | إريك ب. فورد | مؤتمر جوليا 2022" . يوتيوب . 25 يوليو 2022. مؤرشف من الأصل في 6 أكتوبر 2022. تم الاطلاع عليه في 6 أكتوبر 2022 .
- ↑ "JuliaSpace/SatelliteToolbox.jl" . جوليا سبيس. 20 مايو 2020. مؤرشف من الأصل في 16 يونيو 2021. تم الاطلاع عليه في 26 مايو 2020 .
- ↑ لغة برمجة جوليا (1 أكتوبر 2024). تصميم مجموعات الأقمار الصناعية باستخدام جوليا | كليمنت دي جيفري | مؤتمر جوليا 2024. مؤرشف من الأصل في 4 فبراير 2025. تم الاطلاع عليه في 4 فبراير 2025 عبر يوتيوب.
- ↑ هوبز، كيرياني (ديسمبر 2022). "عام الاستقلالية في الأنهار الجليدية في ألاسكا، والطيران، ومدار الأرض، والفضاء القريب من القمر، والمريخ" . مجلة "إيروسبيس أمريكا" السنوية. ص 48. مؤرشف من الأصل في 19 يونيو 2024. تم الاطلاع عليه في 26 يناير 2023.
تمكن فريق اختبار الطيران من إثبات... مركبة إقلاع وهبوط عمودي مزودة بأنظمة دفع كهربائية وأخرى تعمل بالوقود التقليدي. استطاع
[النظام الجوي غير المأهول]
تخطيط وتنفيذ هذه المهام بشكل مستقل باستخدام الأجهزة المدمجة. كانت هذه هي المرة الأولى التي يتم فيها استخدام لغة برمجة جوليا على الأجهزة المدمجة - حيث تم تجميع الخوارزميات مسبقًا.
- ↑ "دراسة حالة - جوليا هب" . juliahub.com . مؤرشف من الأصل بتاريخ 10 فبراير 2023. تم الاطلاع عليه بتاريخ 10 فبراير 2023 .
- ↑ "Pumas-AI" . Pumas-AI . مؤرشف من الأصل بتاريخ 10 فبراير 2023. تم الاطلاع عليه بتاريخ 10 فبراير 2023 .
- ↑ "الإصدار v1.3.0 · FRBNY-DSGE/DSGE.jl" . جيت هاب . مؤرشف من الأصل في 3 يناير 2022. تم الاطلاع عليه في 3 يناير 2022.
مواصفات فرعية جديدة من النموذج 1002 لتقدير نموذج التوازن الديناميكي العام العشوائي (DSGE) مع تأثيرات جائحة كوفيد-19
. - ↑ "حالات استخدام في التمويل والاقتصاد" . لغة برمجة جوليا . 2 مايو 2023. مؤرشف من الأصل في 4 مايو 2023. تم الاسترجاع في 4 مايو 2023 .
- 1 2 دي كونها، سوبارنا دوت (20 سبتمبر 2017). "كيف أصبحت لغة برمجة جديدة ابتكرها أربعة علماء تُستخدم الآن من قبل أكبر الشركات في العالم" . فوربس . مؤرشف من الأصل في 1 أكتوبر 2022. تم الاسترجاع في 1 أكتوبر 2022 .
- ↑ "جوليا من أجل أمن الانتخابات" . جوليا فوريم. 23 سبتمبر 2022. مؤرشف من الأصل في 4 سبتمبر 2024. تم الاطلاع عليه في 27 سبتمبر 2022 .
- ↑ "الحائز على جائزة نوبل توماس ج. سارجنت - جوليا هاب" . juliahub.com . مؤرشف من الأصل بتاريخ 10 فبراير 2023. تم الاطلاع عليه بتاريخ 10 فبراير 2023 .
روابط خارجية
للمزيد من القراءة
- ناجار، سانديب (2017). مقدمة في برمجة جوليا: للمهندسين والعلماء . سبرينغر. ISBN 978-1-4842-3171-5.
- بيزانسون، J؛ إيدلمان، أ؛ كاربينسكي، س. شاه، ف.ب (2017). “جوليا: نهج جديد للحوسبة العددية”. مراجعة سيام . 59 (1): 65– 98. أرخايف : 1411.1607 . سيتيسيركس 10.1.1.760.8894 . دوى : 10.1137/141000671 . S2CID 13026838 .
- جوشي، أنشول (2016). جوليا لعلوم البيانات - استكشف عالم علوم البيانات من الصفر مع جوليا . باكت. رقم ISBN 978-1-78355-386-0.
- توبين أ. دريسكول وريتشارد ج. براون (أغسطس 2022). أساسيات الحساب العددي: إصدار جوليا . سيام. رقم ISBN 978-1-611977-00-4.
- سي تي كيلي (2022). حل المعادلات غير الخطية باستخدام الطرق التكرارية: حلول وأمثلة في لغة جوليا ، سيام. رقم ISBN 978-1-611977-26-4.
- كاليتشاران، نويل (2021). جوليا - بت بت . مواضيع جامعية في علوم الحاسوب. سبرينغر. doi : 10.1007/978-3-030-73936-2 . ISBN 978-3-030-73936-2. S2CID 235917112 .
- كليمنس هايتزينجر (2022): الخوارزميات باستخدام جوليا ، سبرينغر، ISBN 978-3-031-16559-7.
- كينيث لانج (يونيو 2025): الخوارزميات من الكتاب (الطبعة الثانية)، SIAM، ISBN 978-1-61197-838-4.
روابط خارجية
- برنامج 2012
- لغات برمجة المصفوفات
- واجهة دفتر الملاحظات
- برامج متعددة المنصات
- برامج استخراج البيانات والتعلم الآلي
- لغات البرمجة التي تركز على البيانات
- لغات البرمجة ذات الكتابة الديناميكية
- مترجمات مجانية ومفتوحة المصدر
- مترجمون فوريون مجانيون ومفتوحو المصدر
- مكتبات حاسوب مجانية
- برنامج مجاني لتحليل البيانات
- برنامج مجاني لعرض البيانات والمعلومات
- برنامج مجاني مكتوب بلغة C
- برنامج مجاني مبرمج بلغة جوليا
- مشاريع البرمجيات الحرة
- برنامج إحصائي مجاني
- اللغات الوظيفية
- لغات البرمجة عالية المستوى
- لغات البرمجة المتجانسة
- عائلة لغات البرمجة ليسب
- لغات البرمجة متعددة الأنماط
- برنامج التحليل العددي لنظام لينكس
- برنامج التحليل العددي لنظام التشغيل macOS
- برنامج التحليل العددي لنظام التشغيل ويندوز
- المكتبات العددية
- الجبر الخطي العددي
- لغات البرمجة العددية
- لغات البرمجة الكائنية التوجه
- الحوسبة المتوازية
- لغات البرمجة الإجرائية
- لغات البرمجة
- لغات البرمجة التي تم إنشاؤها في عام 2012
- برنامج مرخص بموجب ترخيص MIT
- لغات البرمجة الإحصائية
- لغات البرمجة النصية
- لغات البرمجة التي تدعم وحدات القياس
