تشغيل كلوجر في WASM: رحلة مفاجئة
2025-04-28
يدعم GraalVM الإصدار 25 الآن واجهة خلفية WASM لـ Java ، مما يسمح بتشغيل Clojure في المتصفح! على الرغم من أنه لا يزال في مرحلة مبكرة (بدون مؤشرات ترابط أو وظائف شبكة) ، إلا أن برامج Clojure أحادية الخيط تُجمّع وتُنفّذ. تعرض هذه المشاركة مثالًا بسيطًا لـ "Hello, World!" ، وتحليل حجم الملف الثنائي WASM والأداء. مخرجات WASM لـ Clojure أكبر وأبطأ من Java ، لكن التحسين يحسّن السرعة. كما يفصل تفاصيل التفاعل بين Clojure و JavaScript باستخدام تقنيات الربط الذكية من GraalVM. الاكتشاف المدهش: غالبًا ما يتفوق تنفيذ الصور الأصلية على WASM.
اقرأ المزيد
التطوير