Moonphase: Sistema de Alerta Antecipado de Fase Lunar em Múltiplas Linguagens

2025-06-02
Moonphase: Sistema de Alerta Antecipado de Fase Lunar em Múltiplas Linguagens

O projeto `moonphase` fornece trechos de código em várias linguagens de programação para calcular a fase da lua. Essas implementações são baseadas no algoritmo do moontool, um programa com interface gráfica dos anos 80 de John Walker, que por sua vez se baseou no livro *Practical Astronomy With Your Calculator*. O projeto suporta linguagens de sistemas, linguagens de script e DSLs, com todas as implementações incluindo casos de teste e calculando a fração iluminada da superfície da lua. O projeto enfatiza código conciso e autocontido, pronto para copiar e colar em seus projetos.