Мы заменили его из-за четырёх задокументированных особенностей поведения (SWE-01, SWE-06, SWE-07, SWE-02), а не из-за обиды.
Swiss Ephemeris десятилетиями служит астрологам и по-прежнему остаётся самым известным именем в этой области.
Во-первых, он хранит настройки — сидерический режим, топоцентрического наблюдателя и путь к эфемеридам — в глобальном состоянии процесса.
Один запрос, переключившийся на Лахири, может изменить зодиак для другого запроса, выполняющегося одновременно, если не сериализовать каждый вызов за блокировкой.
Во-вторых, когда нужный файл данных .se1 отсутствует, он может молча переключиться на аналитический ряд меньшей точности и вернуть слегка иные долготы без какого-либо исключения.
В-третьих, на полярных широтах расчёт домов может молча подменить запрошенную систему куспидами Порфирия или вернуть перевёрнутый Асцендент.
В-четвёртых, айанамши, привязанные к звёздам, содержат ежегодное колебание аберрации около ±20,5″.
Lx Ephemeris устроен так, что ничего из этого произойти не может: движок неизменяем, отсутствующий каталог ядер вызывает ошибку, а поведение на полюсах — это явная политика, которую выбираете вы.
Исправления крайних случаев Swiss Ephemeris (SWE-01..SWE-11)