У кого-нибудь здесь есть хорошие примеры, когда типы как первоклассные объекты оказываются под рукой?
Полагаю, это помогает прямо реализовать некоторые математические понятия, действительно, именно такие примеры я ищу.
UPD Чтобы прояснить вопрос, что можно сделать, если можно заставить функции принимать типы и возвращать типы или сохранять типы в переменных?
Я учусь Aldor , но из-за проблем с лицензией он немного мертв.Говорят, что типы являются первоклассными объектами, по крайней мере, в приведенном выше смысле.