HeadlinesBriefing favicon HeadlinesBriefing.com

تريسر ضوئي بلغة برينفاك

Hacker News •
×

أعاد المؤلف تعلم CMake أثناء التحضير لمنافسة برمجة أنظمة بلغة C++ وصادف ادعاءات حول كتابة الأدوات في لغات عامة الغاية. متحمساً للاقتراح الذي يقترح كتابة مُرَاقب ضوئي في CMake، اختار المؤلف بدلاً من ذلك برينفاك (BF)، وهي لغة مينيمالية تحتوي على 8 عمليات فقط وشريط لانهائي أحادي الاتجاه من الخلايا التي تخزن قيم u8. بدا بساطة برينفاك مثالياً لإنشاء قاعدة شيفرة مباشرة. استخدم التنفيذ تنسيق نقطة ثابتة موقعة Q16.16 للتمثيل العددي، موفراً دقة ونطاقاً كافيين لعرض مشهد يحتوي على كرة ذات نصف قطر 1000. كانت الهدف من المشروع عرض الصورة الدقيقة من قسم معدن RIW، تجنباً لتحليل C المعقد. تم تحويل الكود إلى تنسيق شبيه بـ SSA باستخدام LLM، مع جعل الكود المتكرر غير متكرر وبادئ أسماء المتغيرات لمنع التصادمات في التسمية.