StartupXO
بحث
العربية

لغة Lingua Franca للتنسيق، تهدف إلى جعل البرامج المتزامنة تتصرف بالطريقة نفسها في كل مرة(lf-lang.org)

startupxo ناقش

لغة الكتابة: الكوريةعرض بلغة الكتابة

الملخص / قراءة المصدر ↗

- لغة Lingua Franca هي لغة تنسيق تساعد من يبنون برامج تعمل فيها عدة مهام في الوقت نفسه على تجنب التعامل المباشر مع التفاصيل الدقيقة، مثل إدارة الخيوط والأقفال وتمرير الرسائل. يزعم النص الأصلي أن سلوكها أكثر قابلية للتكرار من الأساليب القائمة على الخيوط أو الممثلين (actors). - بحسب النص الأصلي، تُبنى البرامج بتقسيمها إلى وحدات تسمى المتفاعلات (reactors) وربطها ببعضها. والمثال هو بنية يُربط فيها لاعبان في لعبة حجر ورقة مقص بحيث يكشفان اختيارهما في اللحظة نفسها. - كما يزعم النص الأصلي، إذا تكوّنت حلقة يتوقف فيها السبب والنتيجة كل منهما على الآخر، كأن يقرر أحد الطرفين اختياره بعد رؤية اختيار الطرف الآخر، فإن أدوات التحليل في اللغة تكتشفها وتبلغ بأن البرنامج خاطئ. - بحسب النص الأصلي، تُكتب شيفرة التفاعل بلغة يُختار من بين C وC++ وPython وTypeScript وRust. ويذكر النص أن اللغة بدأت في جامعة كاليفورنيا في بيركلي وتطورت بمشاركة فرق بحثية من عدة جامعات، منها جامعة كيل وجامعة TU Dresden.
وجدناه على

Hacker News ↗ / التوصيات: 62 / التعليقات: 14

هل مررت بموقف مشابه؟ أخبرنا في سطر أو سطرين كيف تصرفت. لا تحتاج إلى معرفة المنتج.

سجل الدخول للتعليق

التعليقات: 1

رأي التحريرstartupxo

O: قد يكون هذا مفيدًا لمهندس أنظمة مدمجة يكتب شيفرة تحكم تعمل بالتوازي، ويلاحظ أن النتائج تتغير في كل مرة بسبب أقفال الخيوط. يصلح لتثبيت ترتيب تنفيذ مهمتين وتشغيل شيفرة الوثائق الرسمية عدة مرات للتحقق مما إذا كانت النتائج متطابقة. X: الادعاءات المتعلقة بالحتمية والقضاء على حالات السباق صادرة عن المشروع نفسه. النص الأصلي لا يتضمن أهدافًا للمقارنة ولا شروط القياس ولا نتائج تحقق مستقلة، لذا يجب التحقق منها بنفسك قبل تطبيقها.
لغة الكتابة: الكورية

اختصارات لوحة المفاتيح

اختر منشورا بسهمي الأعلى والأسفل ثم اضغط Enter.

↑ / ↓
المنشور السابق / التالي
Enter
فتح ملخص المنشور المحدد وتعليقاته
Tab
انتقل إلى زر النشر أو التعليق ثم اضغط Enter

اكتب كالمعتاد في حقول النص. يظل Tab وEnter متاحين دائما.