عن المشروع

Composable Runtime هي بيئة تشغيل لإدارة التحكم العكسي (IoC) مصممة خصيصًا للمكونات القائمة على WebAssembly (Wasm). توفر بيئة منظمة لإدارة دورات حياة المكونات، والتبعيات، والتفاعلات. يؤكد الـ runtime على التكوين الإعلاني، مما يسمح للمطورين بتعريف المكونات، واستيراداتها، والقدرات المطلوبة في تنسيق TOML. تشمل المفاهيم الأساسية: المكون (الـ artifact المعزول من Wasm)، والتركيب (حقن التبعيات بربط متأخر)، والتكوين (توفير التكوين المحصور)، والقدرة (الوصول بأقل امتياز إلى الأنظمة الخارجية مثل HTTP)، والاهتمامات المتداخلة (البرمجة الموجهة بالجوانب عبر التوليد الديناميكي)، والقناة (الرسائل غير المرتبطة)، والتعاون (الربط الواعي بالبيئة). المشروع حاليًا في مرحلة تصميم مبكرة، والتكوينات والتنفيذات قابلة للتغيير. وهو بمثابة الأساس لـ Modulewise Toolbelt ويدعم العديد من الأمثلة مثل hello-world، وhttp-server، وinterceptors، وOpenTelemetry integration.