Guile Hoot 0.2.0: إنشاء صفحات ويب تفاعلية باستخدام Scheme

2025-05-28

تم إصدار Guile Hoot 0.2.0، وهو عبارة عن مترجم من Scheme إلى WebAssembly GC. تُدخِل هذه النسخة واجهة دالة خارجية (FFI)، مما يسمح للمطورين بكتابة معظم أكواد تطبيقات الويب مباشرةً في Scheme، مما يقلل من الاعتماد على JavaScript. تُوضح المقالة كيفية إنشاء صفحات ويب تفاعلية باستخدام Scheme و FFI، بدءًا من برنامج "Hello, world!" البسيط، وصولاً إلى عداد تفاعلي، ثم تطبيق قائمة المهام. باستخدام قدرات معالجة الرموز في Scheme و SXML، يتم إنشاء DOM افتراضي فعال مع خوارزمية فرق مشابهة لـ React للتحديثات.

التطوير