مونفيز: نظام إنذار مبكر لطور القمر بلغات متعددة

2025-06-02
مونفيز: نظام إنذار مبكر لطور القمر بلغات متعددة

يوفر مشروع `moonphase` أجزاء من التعليمات البرمجية بلغات برمجة متعددة لحساب طور القمر. تستند هذه التنفيذات إلى خوارزمية برنامج moontool الرسومي من الثمانينيات لجون ووكر، والذي يعتمد بدوره على كتاب *Practical Astronomy With Your Calculator*. يدعم المشروع لغات الأنظمة ولغات البرمجة النصية و DSL، حيث تتضمن جميع التنفيذات حالات اختبار وتحسب الجزء المضاء من سطح القمر. يشدد المشروع على استخدام تعليمات برمجية موجزة ومكتفية ذاتيًا، جاهزة للنسخ واللصق في مشاريعك.