لغة برمجة خفيفة الوزن
لغات البرمجة الخفيفة هي لغات برمجة مصممة لتكون ذات بصمة ذاكرة صغيرة ، وسهلة التنفيذ (وهذا مهم عند نقل اللغة إلى أنظمة حاسوب مختلفة)، و/أو ذات بنية وميزات بسيطة . [ 1 ]
تتميز لغات البرمجة هذه ببساطة تركيبها ودلالاتها، مما يسهل تعلمها بسرعة. بعض اللغات الخفيفة (مثل Lisp و Forth و Tcl ) سهلة التنفيذ لدرجة أنها تمتلك العديد من التطبيقات (اللهجات). [ 2 ]
اللغات المترجمة
أساسي
تم تصميم تطبيقات BASIC مثل Tiny BASIC لتكون خفيفة الوزن حتى تتمكن من العمل على أجهزة الكمبيوتر الصغيرة في الثمانينيات، بسبب قيود الذاكرة.
إلى الأمام
فورث هي لغة برمجة إجرائية تسلسلية تعتمد على المكدس وتستخدم تدوين بولندي معكوس .
لغات الألعاب
خطأ شنيع
FALSE هي لغة برمجة باطنية ، مع تنفيذ كامل في 1024 بايت.
دماغي
لغة البرمجة Brainfuck هي لغة برمجة باطنية بسيطة للغاية.
فليب جامب
FlipJump هو حاسوب بسيط ذو مجموعة تعليمات واحدة . [ 3 ]
لغات البرمجة النصية
Io
Io هي لغة برمجة نصية كائنية التوجه تعتمد على النماذج الأولية .
التلعثم
تُعد اللغات الشبيهة بلغة Lisp سهلة التنفيذ للغاية، لذا يوجد العديد من التطبيقات الخفيفة لها.
هناك بعض التطبيقات البارزة:
مشتقات لغة ليسب:
تي سي إل
يمكن تنفيذ لغات شبيهة بلغة Tcl بسهولة نظرًا لبنيتها البسيطة. ورغم أن Tcl نفسها ليست خفيفة الوزن، إلا أن هناك بعض التطبيقات الخفيفة للغات ذات بنية مشابهة. [ 4 ] [ 5 ] [ 6 ]
اللغات المدمجة
ECMAScript
توجد العديد من تطبيقات ECMAScript القابلة للتضمين مثل:
مشتقات لغة ECMAScript:
لغة لوا
لغة Lua هي لغة برمجة نصية صغيرة (يبلغ حجم ملفها المصدري بلغة C حوالي 300 كيلوبايت ، اعتبارًا من الإصدار 5.3.5)، وقابلة للنقل والتضمين (مع مُترجم LuaJIT الذي يعمل بتقنية JIT لتحسين السرعة). يمكن تضمينها في تطبيقات مثل ألعاب الكمبيوتر لتوفير إمكانيات البرمجة النصية أثناء التشغيل. [ 7 ]
طائر الشحرور
Wren هي لغة برمجة نصية صغيرة وسريعة وموجهة للكائنات. [ 8 ]
مراجع
انظر أيضاً
- برمجة الحاسوب
- لغات البرمجة
