元の言葉は
プロセスとプロシージャの区別がわかりにくい理由の 1 つは、一般的な言語 (Ada、Pascal、C を含む) のほとんどの実装が、再帰プロシージャの解釈でメモリ量が消費され、そのメモリ量が再帰プロシージャとともに増加するように設計されていることです。記述されたプロセスが原則として反復的である場合でも、プロシージャ コールの数。結果として、これらの言語は、do、repeat、until、for、while などの特別な目的の「ループ構造」に頼ることによってのみ、反復プロセスを記述できます。
C 言語に詳しくないのですが、Java や C# はどうですか? これは彼らにも当てはまりますか?なぜ?
注: 著者はさまざまな言語の能力について話していると思いました。しかし実際には、コンパイラの実装が異なるだけです。