لغة البرمجة جوليا: يكشف المستخدمون عن أكثر ما يحبونه وما يكرهونه فيه

  • Sep 06, 2023

يشرح مبدعو جوليا بالتفصيل تحديات تطوير لغة برمجة جديدة.

ازدادت شعبية لغة البرمجة "جوليا" التي أنشأها معهد ماساتشوستس للتكنولوجيا في السنوات الأخيرة، لكنها لا تزال متخلفة كثيرًا عن أمثال Java وC وPython.

مطور

  • إنها نهاية البرمجة كما نعرفها - مرة أخرى
  • يشعر المطورون بالأمان في وظائفهم، لكنهم ما زالوا يفكرون في الاستقالة
  • سيحتاج مستقبل الويب إلى نوع مختلف من مطوري البرامج
  • أفضل أجهزة الكمبيوتر المحمولة التي تعمل بنظام Linux للمستهلكين والمطورين

كشف صناع جوليا فقط الإصدار 1.0 في أغسطس الماضي مع الوعد بذلك "غيّر العالم التقني من خلال الجمع بين الإنتاجية عالية المستوى وسهولة استخدام Python وR والسرعة الفائقة لـ C++".

جوليا الخطوط العريضة الاختلافات والتشابهات مع لغات البرمجة الأخرى المستخدمة لتحليل البيانات والحوسبة الإحصائية في دليلها. كما أنها تضم ​​بعض المستخدمين الرئيسيين في مجالات التمويل والتكنولوجيا والحكومة.

يرى:ست لغات برمجة مطلوبة: البدء (بي دي إف مجاني)

وفقًا لمؤشر لغات البرمجة لشهر أغسطس 2019 من Tiobe، تحتل جوليا المرتبة 39 في قائمة اللغات الأعلى تصنيفًا في العالم. نتائجها المستندة إلى محرك البحث، مرتفعة من المرتبة 50 قبل عام، لكنها في نفس المركز الذي احتلته في أكتوبر الماضي.

أعضاء من شركة جوليا للحوسبة أجريت مؤخرًا دراسة استقصائية شملت أكثر من 1800 مستخدم لجوليا لمعرفة ما يعجبهم وما لا يعجبهم في اللغة. ولحسن الحظ بالنسبة لجوليا، فإن 93% من المشاركين أعجبهم ذلك بشكل عام.

قال فيرال شاه، المؤسس المشارك والرئيس التنفيذي لشركة جوليا كومبيوتينج، التي تعمل في مجال الكمبيوتر: "لن يكون الأمر ممتعًا إذا لم يكن الأمر كذلك". قدم الاستطلاع في مؤتمر JuliaCon 2019 الأخير.

اللغة الثانية الأكثر شيوعًا بين مستخدمي جوليا هي لغة بايثون، حيث ذكرها 61% من المشاركين. اللغات التي أبدى ما بين 20% إلى 30% من المشاركين إعجابهم بها تشمل C وR وMatlab وC++ وBash.

الميزة التقنية الأكثر شيوعًا في Julia هي السرعة والأداء تليها سهولة الاستخدام، في حين أن الميزة غير التقنية الأكثر شيوعًا هي أن المستخدمين لا يضطرون إلى الدفع مقابل استخدامها.

أبلغ المستخدمون أيضًا عن أكبر مشاكلهم مع اللغة. أهمها هو أن حزم الميزات الإضافية ليست ناضجة بما فيه الكفاية أو لا تتم صيانتها بشكل جيد لتلبية احتياجاتها.

المشاكل الرئيسية الأخرى هي أن إنشاء المخطط الأول يستغرق وقتًا طويلاً، وأنه لا يمكن استخدامه لإنشاء ثنائيات أو مكتبات قائمة بذاتها.

تسلط الأسئلة حول المشكلات على الجانب غير التقني الضوء على الصعوبات التي تواجه الحصول على لغة جديدة نسبيًا مقابل اللغات الأكثر رسوخًا مثل بايثون.

الشكوى الرئيسية هنا هي أن الزملاء يستخدمون لغات أخرى وأنه لا يوجد عدد كافٍ من مستخدمي جوليا في صناعتهم أو مجالهم. يشير المستخدمون أيضًا إلى نقص موارد التدريس والتعلم عبر الإنترنت.

ومع ذلك، يمكن أن يتغير ذلك بمرور الوقت بفضل مبادرات مثل مبادرة Mozilla، التي تمول مكونًا إضافيًا لمتصفح Firefox لجلب جوليا إلى المتصفحات كما حدث مع بايثون مع البرنامج المساعد Pyodide.

كما سألت شركة Julia Computing المستخدمين عن اللغات التي كانوا سيستخدمونها لولا جوليا، وكان البديل الأفضل، وليس من المستغرب، هو Python، والتي سيستخدمها 73 بالمائة من المشاركين. وتشمل البدائل الرئيسية الأخرى لغات C، وMatlab، وR.

في العام الماضي، ذكرت جوليا أن عدد الحزم لوظائف الوظيفة الإضافية ارتفع من 1688 إلى 2462 خلال العام السابقمما يشير إلى نمو لائق من مجتمع مطوري جوليا.

ومع ذلك، يقول 55% من المشاركين في الاستطلاع أن بيئة حزمة جوليا قوية "إلى حد ما" فقط، بينما يقول 14% فقط إنها قوية "جدًا".

وأفاد معظم المشاركين أنهم أكاديميون، 60%، في حين أن "المحترفين" المتبقين كانوا في الغالب من المهندسين والمطورين والباحثين والمحللين.

أهم 10 مجالات ذكر المستخدمون أنهم ينتمون إليها هي الإحصاء/علوم البيانات، والهندسة، والتعلم الآلي، علوم الكمبيوتر، والفيزياء، والرياضيات، والذكاء الاصطناعي، ومعالجة الإشارات والصور، والتحسين، و اقتصاديات.

أكبر مشكلة فنية في جوليا هي أن حزم الميزات الإضافية ليست ناضجة بما فيه الكفاية أو لا تتم صيانتها بشكل جيد لتلبية احتياجات المستخدمين.

الصورة: جوليا للحوسبة

على الجانب غير الفني، الشكوى الرئيسية هي أن الزملاء يستخدمون لغات أخرى وأنه لا يوجد عدد كافٍ من مستخدمي جوليا في مجال عملهم.

الصورة: جوليا للحوسبة

المزيد عن لغات البرمجة وجوليا

  • تقوم Mozilla بتمويل طريقة لدعم جوليا في Firefox
  • معهد ماساتشوستس للتكنولوجيا: نحن نبني على لغة برمجة جوليا لفتح برمجة الذكاء الاصطناعي للمبتدئين
  • "التهديد الوجودي" للغة البرمجة بايثون هو توزيع التطبيقات: هل هذا هو الحل؟
  • هل جوليا هي لغة البرمجة الجديدة الأسرع نمواً؟ احصائيات الرسم البياني الارتفاع السريع في عام 2018
  • Python vs R لعلم البيانات: يقوم الأستاذ بتقييم منافسي لغة البرمجة
  • لغات البرمجة: من المتوقع أن تتفوق بايثون على C وJava في السنوات الأربع القادمة
  • مطور Python أو عالم البيانات أو DevOps: ما هي الوظائف التقنية التي تدفع أفضل؟
  • Netflix: لغة البرمجة Python هي وراء كل فيلم تقوم ببثه
  • هل يمكن لـ TypeScript أن يحل محل JavaScript؟ استخدام لغة البرمجة العرضية يرتفع
  • هل جوليا هي لغة البرمجة الكبيرة القادمة؟ معهد ماساتشوستس للتكنولوجيا يعتقد ذلك، مع وصول الإصدار 1.0 TechRepublic
  • ساعدت خطوة Mozilla الجذرية مفتوحة المصدر في إعادة كتابة قواعد التكنولوجيا سي نت