1

私はA Question Someone Beat Me to by 2 Years への「回答」としてこれを質問したくなかったので、私は新しい質問をしました。どこコンパイラ/インタプリタからメタルに出す命令言語のインプリメンテーションとの距離

」...しかし、あなたは MIT教授アービンドの先駆的な仕事を見れば、彼のグループに設計および構築されたデータフローマシン:それはそこの答えから表示されます(彼は書き込みN.ラムジーを参照してください。 基本的な計算動作は、おそらくベアメタル命令は、宣言あるいは、必須ではないことができる「

.... 自然の中でより宣言されている。

誰もがどこまでそれの感触を持っています入ることができるその方向?コンパイラは常に関数型言語を命令型言語に変換する必要がありますか?これを可能にするハードウェアは存在しますか?

私は好奇心が強い - 常にPROGを見ています。ラング。それが最終的に私には、(たとえば)本当に意味を変えることができないものが何かを疑問に思っていました。

+0

良い、適切な読み取りのように見えます:http://csd.ijs.si/courses/dataflow/index.htm – klausnrooster

+0

タイトルの質問はあなたが求める質問とは全く異なります。どちらですか? – delnan

+0

デルナン、希望編集が助けました。私がEEまたはCS eduを持っていれば、それはより明確になります。 – klausnrooster

答えて

4

非不可欠なハードウェアが存在し、特殊なアプリケーションに使用されます。 Field-programmable gate arrays (FPGAs)は良い例です。

はしかし、(私たちの現在のプロセッサアーキテクチャの基礎となる)フォン・ノイマン・マシン・モデルは、非常に有用と多彩であることが証明された、と多くの仕事は、高速かつ安価不可欠プロセッサを作ることに費やしてきました。非不可欠コンピュータの概念を探求することは可能ですが、それは現在の時点での努力の価値があるとは思えない - が不可欠マシンの上に通訳として宣言型のマシンを構築することが、真よりもはるかに高速安く、です宣言的な機械。

関連する問題