言葉の意味は決まっていませんが、私の解釈をお伝えします。
計算は、私たちがいることを何かであると計算ジャグリング方程式の意味での(テイラーシリーズや分析における積分の計算の操作を考えます)。微積分は、操作の規則が何であるかを示しますが、特定の状況でどの規則を使用する必要があるかは示しません。
プログラミング言語は教えてくれるものですか計算します。ルールの使用方法を正確に教えてくれます。はるかに高速であるため、通常はコンピューターにルールを使用させます。ルールは非決定的である可能性があり、それらが非決定的である非常に良い理由があるかもしれません。計算の性質上、非決定的である(同時通信プロセスを考える)ことも、特定の戦略を修正することは、実装技術と最適化にとって有害なこともあります。
λλ
対照的に、標準MLはプログラミング言語です。これは、操作上のセマンティクス、つまり計算規則の観点から与えられます。あり得我々は微積分の一種と考えて、その上に置くことができる平等(文脈的同等性、観測的同等性、など)の概念は。
もちろん、微積分とプログラミング言語としてのその表現の間には、しばしば有用な関係があります。コンフルエントな正規化は、微積分からプログラミング言語に渡す1つの方法にすぎません(悲しいことに、ある種の宗教になった人もいます)。計算とプログラミング言語の相互作用は重要です。プログラミング言語は実際に使用できますが、計算はプログラムの内容を説明します。
人々をイライラさせるだけでなく、計算とその運用上の表現に違いがないというふりをすると、プログラミングコミュニティ内のプログラミングとミニ宗教の見方がゆがむことにつながる場合があることも述べておきます。あなたは私が念頭に置いている言語を推測しようとするかもしれません。(とてもクールな言語です!)