مُجمِّع JIT وبيئة تشغيل Java بلغة Common Lisp: OpenLDK
2025-02-06
OpenLDK هو مُجمِّع Just-In-Time (JIT) وبيئة تشغيل لـ Java، مُنفَّذ بالكامل بلغة Common Lisp. يُسوّي الفجوة بين Java و Common Lisp من خلال ترجمة Bytecode Java تدريجيًا إلى Lisp، ثم يُجمِّعه إلى رمز آلة أصلي. يُتيح هذا النهج الفريد تعيينًا سلسًا لصفوف Java إلى صفوف نظام كائنات Common Lisp (CLOS)، مما يُمكّن من التكامل السهل بين قواعد بيانات Java و Common Lisp. على الرغم من أنه ليس مُصمَّمًا لأداء عالي، إلا أن OpenLDK يُقدّم حلًا عمليًا لدمج مكتبات Java في سير عمل Lisp. يدعم حاليًا نظام Linux و SBCL بشكل أساسي، وهو قيد التطوير، مع العديد من الميزات التي لم تُنفَّذ بعد، مثل دعم ملفات الصفوف التي تتجاوز Java 8 والتحقق من Bytecode.
التطوير
مُجمِّع JIT