Веками люди смотрели на Луну, пытаясь понять и спрогнозировать её поведение. Знание фаз Луны необходимо не только астрономам и романтикам, но и навигаторам, фермерам и даже программистам. Благодаря инициативе программиста Oliver K. Webb, на GitHub появился полезный и оригинальный репозиторий moonphase, который предоставляет простые и эффективные алгоритмы определения текущей фазы Луны практически на всех популярных языках программирования. Репозиторий привлекает внимание своей практичностью и многообразием реализации алгоритма. В нём представлены имплементации на языках: 🔧 Системные языки: 📜 Скриптовые языки: 💻 DSL и микролокальные языки: 🌟 Чем примечателен алгоритм? Алгоритм основывается на классическом подходе, предложенном Джоном Уокером (John Walker) в программе Moontool, появившейся в 80-х годах. Уокер, в свою очередь, опирался на книгу «Practical Astronomy With Your Calculator». С тех пор, несмотря на бурное развитие технологий, базовый подход остаётся надёжным, понятным и ун
🌔 Алгоритмы фаз Луны: от астрономических таблиц к многоязычному коду
2 июня 20252 июн 2025
28
3 мин