ريد هي لغة برمجة مستوحاة بقوة من ريبول، ولكن مع نطاق أوسع للاستخدام بفضل مُجمِّع الرموز الأصلي الخاص بها، بدءًا من برمجة النظام وحتى البرمجة النصية عالية المستوى، مع توفير دعم حديث للمُعالجة المتزامنة ومعالجات متعددة النواة. تتناول ريد تعقيد بناء البرامج باستخدام نهج موجه نحو DSL (نسميها اللهجات). اللهجات المدمجة تشمل: ريد/نظام (لغة برمجة أنظمة على مستوى C تُجمَّع إلى رمز أصلي)، بارس (محلل PEG قوي)، فيد (اللهجة البسيطة لإنشاء تخطيط واجهة المستخدم الرسومية)، درو (اللهجة للرسم ثنائي الأبعاد المتجهي)، وريتش-تيكست (اللهجة لوصف النص الغني). تمتلك ريد سلسلة أدواتها الخاصة الكاملة والمتعددة المنصات، والتي تتضمن مُغلِّفًا، ومُجمِّعًا أصليًا، ومُفسِّرًا، ورابطًا، دون الاعتماد على أي مكتبة تابعة لجهات خارجية (باستثناء مرحلة ألفا). تشمل الميزات الرئيسية ما يلي: بناء جملة سهل الاستخدام، والتجانس، والكتابة المتعددة، ونظام قوي لـماكرو مطابقة الأنماط، ومجموعة غنية من أنواع البيانات المُدمجة، والجمع بين التجميع الثابت وJIT، والتجميع المتقاطع، وملفات قابلة للتنفيذ صغيرة الحجم (<1 ميغابايت)، ودعم قوي للمُعالجة المتزامنة والتوازي، وقدرات برمجة أنظمة منخفضة المستوى، وDSL قوي لتحليل PEG، وجمع قمامة سريع ومُدمج، وأدوات قياس مُدمجة، ونظام واجهة مستخدم رسومية أصلي ومتعدد المنصات، وجسر إلى JVM، وكتابة نصوص عالية المستوى، ولوحات تحكم REPL GUI وCLI. حاليًا في مرحلة ألفا و32 بت فقط.
اقرأ المزيد