قائمة لغات واجهة سطر الأوامر
لغات CLI هي لغات برمجة حاسوبية تُستخدم لإنتاج مكتبات وبرامج تتوافق مع مواصفات البنية التحتية للغة المشتركة (CLI). باستثناءات قليلة، تُترجم معظم لغات CLI بالكامل إلى لغة وسيطة مشتركة (CIL)، وهي لغة وسيطة يمكن تنفيذها باستخدام بيئة تشغيل اللغة المشتركة (CLAN) ، المُطبقة بواسطة .NET Framework و .NET Core و Mono . تتطلب بعض هذه اللغات أيضًا بيئة تشغيل اللغة الديناميكية (DLR).
أثناء تنفيذ البرنامج، يتم تجميع كود CIL (وتخزينه مؤقتًا ) إلى كود الآلة المناسب لبنية النظام الذي يعمل عليه البرنامج. يمكن تخطي هذه الخطوة يدويًا عن طريق التخزين المؤقت في مرحلة سابقة باستخدام مُجمِّع "مسبق" مثل ngen.exe من مايكروسوفت وخيار "-aot" في Mono.
لغات سطر الأوامر البارزة
اللغات الحالية
- أدا لـ .نت
- لغة آدا هي لغة متعددة الأنماط، تركز بشدة على سلامة الكود وقابليته للصيانة وصحته. [ 1 ]
- بو
- لغة سطر أوامر ذات كتابة ثابتة ، مستوحاة من لغة بايثون .
- سي شارب
- لغة سطر الأوامر الأكثر استخدامًا على نطاق واسع، [ 2 ] وهي تشبه إلى حد كبير لغة جافا ، وتتشابه إلى حد ما مع لغة أوبجكت باسكال ( دلفي ) ولغة سي++ . وتُقدم تطبيقاتها من خلال إطار عمل .NET ، و .NET Core ، ومونو .
- C++/CLI
- إصدار من لغة C++ يتضمن إضافات لاستخدام كائنات بيئة التشغيل المشتركة (CLR). يوفر دعمًا كاملاً لإطار عمل .NET ودعمًا مكتبيًا فقط لـ .NET Core . يُنتج شيفرة برمجية مختلطة تُنتج شيفرة أصلية لكائنات C++. المترجم مُقدم من مايكروسوفت.
- ClojureCLR
- نسخة من لغة كلوجر إلى واجهة سطر الأوامر، وهي جزء من مشروع كلوجر . [ 3 ]
- مكون باسكال
- لهجة أوبرون متوافقة مع واجهة سطر الأوامر . وهي لغة ذات كتابة قوية مستوحاة من باسكال ومودولا-2، ولكنها تتميز بامتدادات قوية موجهة للكائنات.
- إيفل
- لغة برمجة كائنية التوجه بالكامل، تركز على جودة البرمجيات، وتتضمن تصميمًا متكاملًا قائمًا على العقود وتعددًا في الوراثة. متوافقة مع واجهة سطر الأوامر.
- فا#
- لغة سطر أوامر متعددة الأنماط تدعم البرمجة الوظيفية والبرمجة الكائنية الإجرائية . وهي نسخة معدلة من لغة ML ومتوافقة إلى حد كبير مع لغة OCaml . تتوفر تطبيقاتها في .NET Framework و .NET Core و Mono .
- F*
- لغة برمجة تعتمد على النوع F#.
- يذهب
- عبر مُجمِّع RemObjects Gold واستهداف منصات متعددة.
- آيرون بايثون
- تطبيق مفتوح المصدر لواجهة سطر الأوامر للغة بايثون ، مبني على وقت تشغيل اللغة الديناميكية (DLR).
- مخطط الحديد
- تطبيق مخطط متوافق مع R6RS مبني على DLR
- جافا
- عبر مُجمِّع RemObjects Iodine والاستهداف متعدد المنصات.
- الأكسجين
- لغة سطر أوامر مبنية على لغة أوبجكت باسكال .
- PascalABC.NET
- لغة برمجة تعتمد على لغة Object Pascal ، تم تنفيذها على إطار عمل .NET.
- فطيرة الخوخ
- مُترجم لغة PHP إلى .NET و .NET Core. خليفة برنامج Phalanger.
- باور بيلدر
- يمكن استهداف واجهة سطر الأوامر منذ الإصدار 11.1.
- باور شيل
- PowerShell عبارة عن واجهة سطر أوامر كائنية التوجه . يمكنها تحميل تجميعات .NET ديناميكيًا المكتوبة بأي لغة سطر أوامر. تستخدم PowerShell نفسها بنية برمجية فريدة وتستخدم الأقواس المعقوفة، على غرار لغات البرمجة الأخرى المبنية على لغة C.
- RemObjects Mercury
- لغة سطر أوامر مبنية على Visual Basic .Net .
- الصدأ
- مشروع بحثي لواجهة خلفية تجريبية لـ .NET للغة Rust. [ 4 ]
- سيلفر فروست FTN95
- تطبيق للغة فورتران 95.
- Small Basic
- لغة برمجة مشتقة من لغة BASIC، طورتها مايكروسوفت لتعليم البرمجة. الإصدارات المدعومة تستهدف إصدارات .NET Framework 3.5 و 4.5.
- سويفت
- عبر مُجمِّع RemObjects Silver واستهداف منصات متعددة.
- Synergy DBL .NET
- تطبيق متوافق مع واجهة سطر الأوامر (CLI) وموجه للكائنات للغة DBL و DIBOL من إنتاج شركة Synergex. [ 5 ]
- مطور فريق
- لغة تطبيقات SQLWindows (SAL) منذ إصدار Team Developer 6.0.
- فيجوال بيسك.نت
- لهجة مُعاد تصميمها من لغة Visual Basic الكلاسيكية . تطبيقات مُقدمة من .NET Framework و .NET Core و Mono .
- فيجوال كوبول
- نسخة محسنة من لغة COBOL تم نقلها إلى إطار عمل .NET و JVM، من إنتاج شركة Micro Focus . [ 6 ]
- إكس شارب
- X# هي لغة برمجة مفتوحة المصدر لمنصة Microsoft .NET، مبنية على لغة xBase. وتأتي بإصدارات مختلفة، مثل Core وVisual Objects وVulcan.NET وxBase++ وHarbour وFoxpro وغيرها.
اللغات المهجورة أو المهملة
- A#
- تنفيذ واجهة سطر الأوامر للغة Ada .
- أكسوم
- لغة برمجة متزامنة تعتمد على نموذج الممثل .
- الكوبرا
- لغة سطر أوامر مع كتابة ثابتة وديناميكية ، وتصميم قائم على العقود واختبارات وحدة مدمجة .
- فانتوم
- لغة برمجة تُترجم إلى .NET (لم تعد قيد التطوير النشط) وإلى JVM. مؤرشفة بتاريخ 3 أبريل 2022 على موقع Wayback Machine.
- GrGen .NET
- لغة سطر أوامر لإعادة كتابة الرسوم البيانية
- آيرون روبي
- تطبيق مفتوح المصدر لواجهة سطر الأوامر للغة روبي ، مبني على وقت تشغيل اللغة الديناميكية (DLR).
- J#
- تطبيق متوافق مع واجهة سطر الأوامر للغة جافا . المترجم مُقدم من مايكروسوفت. تم إيقاف دعم J#. آخر إصدار تم إصداره مع Visual Studio 2005، واستمر دعمه حتى عام 2015.
- جافا سكريبت .NET
- تطبيق سطر أوامر لـ ECMAScript الإصدار 3، متوافق مع JScript . يحتوي على إضافات للكتابة الثابتة . تم إيقاف استخدامه لصالح Managed JScript .
- ملحقات مُدارة للغة C++
- إصدار من لغة C++ يستهدف بيئة التشغيل المشتركة للغة (CLR). تم إيقاف استخدامه لصالح C++/CLI .
- جافا سكريبت المُدارة
- تطبيق سطر أوامر للغة جافا سكريبت مبني على بيئة تشغيل اللغة الديناميكية (DLR). متوافق مع معيار ECMAScript الإصدار 3.
- نيميرل
- لغة متعددة الأنماط تشبه لغات C# و OCaml و Lisp.
- Niecza
- تطبيق سطر الأوامر للغة بيرل 6 .
- فالانجر
- تطبيق PHP مع إضافات لـ ASP.NET . سلف PeachPie.
- يونيتي سكريبت
- لغة شبيهة بلغة جافا سكريبت ، خاصة بمحرك ألعاب يونيتي . تم إيقاف استخدامها لصالح لغة سي شارب .
متعلق ب
- IKVM
- آلة جافا افتراضية يمكن استخدامها لتشغيل جافا ولغات JVM الأخرى (مثل JVM مثل Groovy و Scala ) على تطبيقات CLI.
انظر أيضاً
- قائمة لغات JVM
- قائمة لغات البرمجة مفتوحة المصدر
- إطار عمل .NET ، وهو التنفيذ الأصلي الذي سيتم إيقافه قريباً.
- البنية التحتية للغة المشتركة (CLI)، وهي مواصفات مفتوحة لبيئة وقت التشغيل (مكون الآلة الافتراضية) لإطار عمل .NET
- لغة وسيطة مشتركة (CIL)، وهي لغة وسيطة يمكن تنفيذها باستخدام تطبيق CLI
- Common Language Runtime ، وهو مكون الآلة الافتراضية لتطبيق Microsoft لإطار عمل .NET.
- مكتبات .NET القياسية
- مكتبة الفئات الأساسية (BCL)
- Mono ، وهو تطبيق مفتوح المصدر لإطار عمل .NET، ويستخدم في العديد من الأماكن بما في ذلك Unity و Xamarin .
- .NET Core ، وهو نظام مفتوح المصدر متعدد المنصات خلفاً لـ .NET Framework.
مراجع
- ↑ "GNAT لـ .Net" . adacore.com . تم الاطلاع عليه بتاريخ 27-03-2021 .
- ↑ برياداراشيني، مانيشا (25 يونيو 2018). "أكثر 10 لغات برمجة شيوعًا في عام 2018: تعلم البرمجة" . فوسبايتس . تم الاطلاع عليه في 25 يونيو 2018 .
- ↑ "ClojureCLR" . GitHub.com . تم الاطلاع عليه بتاريخ 28-06-2012 .
- ↑ "rust_codegen_clr" . GitHub.com . تم الاطلاع عليه بتاريخ 30-08-2024 .
- ↑ "لغة أخرى لـ Visual Studio و .Net: Synergex تُصدر Synergy/DE" . msdn.com .
- ↑ هاندي، أليكس (20 أغسطس 2015). "كوبول تصل إلى فيجوال ستوديو 2015 - إس دي تايمز" . إس دي تايمز . تم الاسترجاع في 4 أبريل 2017 .
فئات :
- البنية التحتية للغة المشتركة
- قوائم لغات البرمجة
