Возможный дубликат:
Ломайте свой койлер в f #
Мне не хватает общих общих библиотек обхода и преобразования, которые у меня есть в Haskell, когда я работаю в F #.
Кто-нибудь смотрел на выполнение чего-то вроде Uniplate/Biplate для F #?
Там кратко упоминается в комментариях одной из сообщений в блоге Нейла Митчелла, но я так и не нашел дальнейшего развития:
http://neilmitchell.blogspot.com/2008/09/general-updates.html
Я предполагаю, что вы могли бы что-то построить на .NET-анализе вместо классов типа, но я не хочу копать слишком глубоко, не глядя на уровень техники.