アカウント名:
パスワード:
ライブラリでなく言語?MSでもGNUでもなく?
C言語は高級アセンブラと呼ばれることもあり、また既存の多くのCPUはCのような言語で書かれたプログラムが効率的に実行できるように設計されている。今までとは違うアーキテクチャのハードウェア上で動くプログラムを効率的に作ろうと思えば、言語からして新しいものが必要だとIntelが考えても不思議ではない。大昔、数値処理じゃなく記号処理に適したLISP言語のためのハードウェアが研究されていたこともあった。言語からハードウェアという方向じゃなく、GPUやFPGAといったハードウェアからそれを活かす言語という方向があってもよい。そしてCPU、GPU、FPGA、コンパイラの全てを自前で用意できるのはIntelくらいだと思う。
大昔、数値処理じゃなく記号処理に適したLISP言語のためのハードウェアが研究されていたこともあった。
研究どころか実際に販売されてた [wikipedia.org]わけなんですが…
# Prologを動かすためのマシンPSIとか、Occamを動かすためのCPUトランスピュータなんてのもありましたぜ
よく聞く Smalltalk と Alto ってその関係にあったりするのだろうか。売り物にはならなかったけど。あとヴィルト先生の Oberon [wikipedia.org] と Ceres [wikipedia.org] とか。これも売り物ではないし、Oberon に最適化されたハードという訳でもないみたいだけれど。
当時 Pascal を勉強したばかりで、旧 Mac 上の実装(Mac Oberon)でワクワクしながら遊んでた。独特の操作感は、オリジナルを模したものだそうな。macOS 用には Oberon Core というのがあるみたい。
あと意外だったのが、Forth についてはそういうハードが見当たらなかったこと。
Forthはどんな基板にもすぐポーティング出来るというのが売りだったので専用機要らず
あ、なるほど。さんきゅです。 改めて Wikipedia の記事も読んで、なるほど^2
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
あと、僕は馬鹿なことをするのは嫌いですよ (わざとやるとき以外は)。-- Larry Wall
言語なの? (スコア:0)
ライブラリでなく言語?
MSでもGNUでもなく?
Re: (スコア:0)
C言語は高級アセンブラと呼ばれることもあり、また既存の多くのCPUはCのような言語で書かれたプログラムが効率的に実行できるように設計されている。今までとは違うアーキテクチャのハードウェア上で動くプログラムを効率的に作ろうと思えば、言語からして新しいものが必要だとIntelが考えても不思議ではない。
大昔、数値処理じゃなく記号処理に適したLISP言語のためのハードウェアが研究されていたこともあった。言語からハードウェアという方向じゃなく、GPUやFPGAといったハードウェアからそれを活かす言語という方向があってもよい。
そしてCPU、GPU、FPGA、コンパイラの全てを自前で用意できるのはIntelくらいだと思う。
Re: (スコア:1)
大昔、数値処理じゃなく記号処理に適したLISP言語のためのハードウェアが研究されていたこともあった。
研究どころか実際に販売されてた [wikipedia.org]わけなんですが…
# Prologを動かすためのマシンPSIとか、Occamを動かすためのCPUトランスピュータなんてのもありましたぜ
Re: (スコア:1)
よく聞く Smalltalk と Alto ってその関係にあったりするのだろうか。売り物にはならなかったけど。
あとヴィルト先生の Oberon [wikipedia.org] と Ceres [wikipedia.org] とか。
これも売り物ではないし、Oberon に最適化されたハードという訳でもないみたいだけれど。
当時 Pascal を勉強したばかりで、旧 Mac 上の実装(Mac Oberon)でワクワクしながら遊んでた。
独特の操作感は、オリジナルを模したものだそうな。macOS 用には Oberon Core というのがあるみたい。
あと意外だったのが、Forth についてはそういうハードが見当たらなかったこと。
Re: (スコア:0)
Forthはどんな基板にもすぐポーティング出来るというのが売りだったので専用機要らず
Re:言語なの? (スコア:1)
あ、なるほど。さんきゅです。 改めて Wikipedia の記事も読んで、なるほど^2