Пока не понятно как спроектировать архитектуру для F# приложений.
Вижу только один вариант:
+ Data-driven, глобальный стейт и дефы(константы);
+ Entity Component System с асинхронщиной, за место ООП;
+ IoC-контейнер;
+ MVVM. View — в императивном стиле.
Функциональное мышление. Часть 9