ランダウの計算と停止性問題についての記事をいくつか読んだことがあります。明らかに、すべてのアルゴリズムが停止するかどうかを言うことはできません。たとえば、次のようになります。
while(System.in.readline()){
}
しかし、そのようなプログラムの大きなものは何でしょうか?定義されていないと思います。同じ理由で、停止するかどうかを判断することはできません。あなたはそれを知りません。
だから...いくつかの可能なアルゴリズムがありますが、それが停止するかどうかはわかりません。しかし、あなたが言うことができないなら、そのアルゴリズムの大物は定義上未定義です。
ここで、私の要点として、ソフトウェアの大部分を計算します。なぜあなたはそれをするプログラムを書くことができないのですか?関数であるか、定義されていないためです。
また、プログラミング言語については何も言っていません。純粋に関数型プログラミング言語はどうですか?そこで計算できますか?