- 1 名前:デフォルトの名無しさん mailto:sage [2010/04/03(土) 09:24:04 ]
- 70年代、Cは生まれ、それから30余年、現代においてもなお、低レベルなシステム開発に広く使われている。
しかし、2010年の今、もしもCが発明されていなかったとして、低レベルなシステム開発のためのプログラミング言語を 新たに作るとしたら、Cとは違う言語になるだろう。少なくとも、全く同じにはならないはずだ。 そこで、このスレッドでは、 低レベルなシステム開発のためのプログラミング言語 を一から考えたい。 既存の言語を使って何かをすることが目的ではなく、新たなプログラミング言語を考えることが目的であるから、 「既存のXX言語を使えばいい。」という類の発言は無意味である。 「既存のYY言語のZZ機能は、WWと言う点で有用だから採用したい。」という発言は歓迎だ。 現代の一流のプログラミング言語研究者が、最先端の研究成果を盛り込んで、 一から低レベルなシステム開発のためのプログラミング言語を作るとしたら、どのような言語になるだろうか、 という観点で考えたい。 ◆前スレ 【超高速】C/C++に代わる低級言語を開発したい pc12.2ch.net/test/read.cgi/tech/1268843875/
- 300 名前:デフォルトの名無しさん mailto:sage [2010/04/06(火) 11:47:23 ]
- Cの問題点はプロトタイプの導入でほぼ解決された。
- 301 名前:デフォルトの名無しさん mailto:sage [2010/04/06(火) 11:55:58 ]
- >>41
>>39は最適化の話なんてしてないけど
- 302 名前:デフォルトの名無しさん mailto:sage [2010/04/06(火) 12:16:23 ]
- >>300
俺はC大好きなんだが 宣言を二回書かないといけないのは欠点と言えると思うがね あんな自動で出来ることは本来処理系でやっちまう方がいい話だな
- 303 名前:デフォルトの名無しさん mailto:sage [2010/04/06(火) 12:17:59 ]
- 正確には、ほとんど同じ物を、宣言と定義の頭の部分と2箇所に、だな。
- 304 名前:デフォルトの名無しさん [2010/04/06(火) 13:01:05 ]
- Cはそれが開発された当時のしょぼいハードウェアに合わせて作られている。
いまどきのハードウェアの進歩に全く付いていけていない。 インラインアセンブラとかもう逃げの技術を駆使して何とか延命しているだけ もう終わった存在だ。
- 305 名前:デフォルトの名無しさん mailto:sage [2010/04/06(火) 13:08:25 ]
- 釣られてやるよ
インラインアセンブラは逃げじゃねえ 普通の言語で書けないこと 特殊なレジスタへのアクセスとかCPU固有の演算機能とかのために使う Cレベルで書ける言語は他にはないな そもそもハードウェアの進化ってなんだよ 単なるスピードアップか?w
- 306 名前:デフォルトの名無しさん mailto:sage [2010/04/06(火) 13:28:52 ]
- Cは、プロトタイプ宣言のおかげで、コンパイルとリンクを分離できている。
|

|