トータル関数型プログラミングの制限は何ですか?チューリング完全ではありませんが、可能なプログラムの大部分のサブセットを引き続きサポートしています。チューリング完全言語で記述できるが、完全な関数型言語では記述できない重要な構成要素はありますか?
そして、完全な関数型言語で書かれたプログラムは完全に静的に分析でき、チューリング完全言語の静的分析は停止問題のようなものによって制限されていると言うのは正しいでしょうか?それは、実行時にしかわからないものがあるため、完全に機能的な言語ですべてが静的に決定できるという意味ではありませんが、理論的には、理想的な完全な機能プログラミング言語で書かれたプログラムを分析して、理論的には静的に決定できますが、静的に決定できます。または、静的解析を不完全にする機能言語全体に継承される未決定の問題がまだありますか?一部の問題は、それがどの言語で書かれているかにかかわらず、常に決定できませんが、言語に継承されるこのような問題に興味があります。