Большинство примеров использования комбинаторов с фиксированной точкой включают функции, которые переводят целые числа в целые (например, факториал). Во многих случаях фиксированная точка функции над действительными числами окажется произвольным рациональным или, возможно, иррациональным числом (известный пример - логистическая карта http://en.wikipedia.org/wiki/Logistic_map).. В этих случаях фиксированная точка может не выражаться в терминах примитивных типов (заметьте, однако, что Clojure действительно поддерживает отношения). Мне интересно узнать о комбинаторах с фиксированной запятой (и их реализации!), которые могут вычислять фиксированные точки функций над этими «экзотическими» типами. числа имеют десятичное представление в виде бесконечных последовательностей, кажется, что это вычисление должно оцениваться лениво. Дают ли какие-либо из этих (предполагаемых) ленивых оценок хорошие приближения к истинным фиксированным точкам? обратите внимание на любые реализации OCaml или Haskell).