الدليل الشامل لـ راكيت

تُعد راكيت (الإنجليزية: Racket) لغة برمجة عامة الغرض ومتعددة النماذج. وهي لهجة حديثة من لغة ليسب وسليلة لغة سكيم، وصُمِّمَت لتكون منصة لتصميم لغات البرمجة وتنفيذها. وبالإضافة إلى لغة راكيت الأساسية، يُطلَق اسم «راكيت» أيضًا على عائلة لغات البرمجة ومجموعة الأدوات التي تدعم التطوير باستخدامها. وتُستخدَم راكيت كذلك في اللغة الإخطاطية، وتعليم علوم الحاسوب، والبحث العلمي.

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

تُعرَف لغة راكيت الأساسية بنظام الماكرو الموسع، الذي يتيح إنشاء لغات مدمجة ومخصصة لمجالات معينة، وبنى لغوية مثل الأصناف أو الوحدات، ولهجات منفصلة من راكيت بدلالات برمجية مختلفة.

تُوزَّع المنصة برمجيات حرة ومفتوحة المصدر بموجب رخصتي أباتشي 2.0 وMIT. ويمكن رفع الامتدادات والحزم التي يكتبها المجتمع إلى دليل حزم راكيت.

قراءة المقال الكامل على ويكيبيديا ←