Terra (programming language)

Terra (programming language)

Terra هي لغة برمجة نظام منخفضة المستوى مضمنة في Lua وبرمجتها.
مثل C / C ++ ، Terra هي لغة مكتوبة بشكل ثابت ، مع إدارة ذاكرة يدوية.ولكن على عكس C / C ++ ، تم تصميمه من البداية ليكون مبرمجًا من Lua.يأتي تصميم Terra من إدراك أن C / C ++ يتكون بالفعل من "لغات" متعددة. وله لغة أساسية من المشغلين ، وتدفق التحكم ، ومكالمات الوظائف ، ولكن تحيط بهذه اللغة لغة ميتا تتكون من مزيجمن الميزات مثل المعالج المسبق ، ونظام templating ، والتعاريف الهيكلية.القوالب وحدها مكتملة Turing وقد استخدمت لإنتاج مكتبات محسّنة مثل Eigen ، لكن من الرهيبة استخدامها في الممارسة العملية ... في Terra ، استسلمنا للتو إلى اتجاه جعل لغة التعريف C / C ++ أكثرقوية واستبدالها بلغة البرمجة الحقيقية ، لوا.يتيح الجمع بين لغة لغة ذات مستوى منخفض مبرمجة بواسطة لغة نصية عالية المستوى العديد من السلوكيات غير الممكنة في الأنظمة الأخرى.على عكس C / C ++ ، يمكن تجميع Terra code JIT وتشغيلها معشقًا بتقييم Lua ، مما يجعل من السهل كتابة مكتبات البرامج التي تعتمد على إنشاء رمز وقت التشغيل.

موقع الكتروني:

التصنيفات

بدائل لـ Terra (programming language) لنظام التشغيل Haiku مع ترخيص مفتوح المصدر