ريڤيل: باب مفتوح لبرامج كلوجر قيد التشغيل

2025-09-07

ريڤيل هي مجموعة أدوات فحص بيانات موجهة إلى لغة البرمجة كلوجر، مصممة لتبسيط عملية فحص الكائنات داخل آلة افتراضية جافا. توفر لوحات تحكم تفاعلية وأدوات REPL، وتدعم العمليات المحلية والبعيدة. تتوفر بنسختين: نسخة مجانية مفتوحة المصدر، ونسخة مدفوعة (مجانية لمواطني أو المقيمين في أوكرانيا). تمكن ريڤيل المستخدمين من فحص هياكل البيانات بعمق. توفر وثائق شاملة، ودروسًا تعليمية، وفيديوهات لتوجيه المستخدمين خلال ميزاتها، مما يجعلها أداة لا تقدر بثمن لمطوري كلوجر.

اقرأ المزيد
التطوير فحص البيانات

أدوات MCP مع الأنواع التابعة: تجربة في محرر Defold

2025-08-18

تتناول هذه المشاركة تجربة استخدام نموذج لغة كبير (LLM) داخل محرر ألعاب Defold. حاول الكاتب في البداية استخدام Claude لمعالجة رمز Lua مباشرةً، لكنه واجه عدم دقة منخفضة. تمثلت الحل المقترح في استخدام مخططات JSON لتحديد مدخلات الأدوات، لكن هذا واجه قيدًا: عدم القدرة على تنفيذ الأنواع التابعة داخل إطار عمل Model-Code-Prompt (MCP). هذا يعني أن هيكل إدخال الأداة يعتمد على معلومات وقت التشغيل. على سبيل المثال، تتطلب تحرير نماذج ثلاثية الأبعاد خصائص مختلفة حسب المواد المختارة. الحل هو عملية من خطوتين: يختار LLM موردًا، يبحث البرنامج عن بنية بياناته ويبني مخطط JSON؛ ثم يستخدم LLM هذا المخطط لإنشاء تعديلات. يقترح الكاتب أن يدعم MCP الأنواع التابعة للتعامل مع البيانات المعقدة بكفاءة أكبر.

اقرأ المزيد
التطوير مخطط JSON

عميل LSP في كلوجر: 200 سطر من التعليمات البرمجية، تفاعل بسيط مع خادم اللغة

2025-05-11

تتناول هذه التدوينة كيفية قيام الكاتب بتنفيذ عميل LSP بسيط في أقل من 200 سطر من كود كلوجر، واستخدامه لبناء أداة فحص كود سطر الأوامر. يشرح التنفيذ المفصل لطبقة الاتصال الأساسية، وطبقة JSON-RPC، وواجهة برمجة التطبيقات للعميل لبروتوكول LSP. ثم يناقش الكاتب التحديات في استخدام LSP في الممارسة العملية، خاصة اعتماد معظم خوادم اللغة على الإشعارات بدلاً من الطلبات للحصول على التشخيصات، مما يجعل أداة سطر الأوامر البسيطة أكثر تعقيدًا مما هو متوقع. أخيرًا، يلخص الكاتب إيجابيات وسلبيات LSP، ويتنبأ بمستقبل خوادم اللغة القائمة على WASM.

اقرأ المزيد
التطوير