アプリカティブ ファンクターの静的解析について学ぼうとしています。多くの情報筋によると、モナドよりもそれらを使用する利点は、静的解析の影響を受けやすいことです。
しかし、実際に静的解析を実行する唯一の例は、複雑すぎて理解できません。これのより簡単な例はありますか?
具体的には、再帰的なアプリケーションで静的分析を実行できるかどうかを知りたいです。たとえば、次のようなものです。
y = f <$> x <*> y <*> z
上記のコードを分析すると、y で再帰的であることを検出できますか? それとも、参照の透過性によって、これが可能になることはまだありますか?