アカウント名:
パスワード:
C#に置き換わり、C++は廃れてしまったりするのでしょうか
そんなことないと信じています。 というか、C#ってC++
30年どころか、100年たっても間違いなく生き残るであろう言語が少なくとも2つはあるでしょう。アセンブラとCです。
これらの言語の特異な点は、言語のsemanticsに面倒な実行時の支援処理や初期化が一切含まれていないことです。すなわち、自分で作ったエントリポイントにいきなり処理を飛ばしてもきちんと動作するわけです。これは計算機をbootさせるためには
ノイマンを覆すようなパラダイムについては、夢を語るぐらいならやってみてもいいでしょう。ですが、商売として成り立つかというと、私は悲観的な見方をしています。
計算機を買ってくれそうなお客さんというのは、まず第一に処理速度を見ます。過去、関数型や論理型で攻めた人達はプロセッサの数を増やすことでお客さんに買ってもらおうとしました(そもそも言語が大量の記憶域を仮定していたため、メモリやディスクを買い足す発想がなかった)。ところが、このアプローチの場合、データをロックするために必要なコストの見積もりが難しく、一定の性能を達
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
目玉の数さえ十分あれば、どんなバグも深刻ではない -- Eric Raymond
ISOってなんか意味あるの? (スコア:2, 興味深い)
よく分からないのですが、今のところ.NETフレームワーク以外に使用されるようなことはなさそうですし、標準でなくていいからMSのほうで勝手にやっていてくれという感じです。
ちなみに、
そんなことないと信じています。
というか、C#ってC++
// Give me chocolates!
Re:ISOってなんか意味あるの? (スコア:1)
ISOになると、各国政府がある程度の後押しをすることになってます。
例えば、おそらくJISにもなるでしょうし、情報処理技術者試験の
選択科目にもなるかもしれません。さらにひょっとしたら、中学や
高校の授業でとりあげられるかもしれません。
今すぐの影響は
100年たっても生き残る言語 (スコア:3, 興味深い)
30年どころか、100年たっても間違いなく生き残るであろう言語が少なくとも2つはあるでしょう。アセンブラとCです。
これらの言語の特異な点は、言語のsemanticsに面倒な実行時の支援処理や初期化が一切含まれていないことです。すなわち、自分で作ったエントリポイントにいきなり処理を飛ばしてもきちんと動作するわけです。これは計算機をbootさせるためには
Re:100年たっても生き残る言語 (スコア:3, すばらしい洞察)
> 言語が少なくとも2つはあるでしょう。アセンブラとCです。
アセンブラが当分生き残るということには同意しますが、100年と言われるとちょっとどうかなあという気が。
アセンブラはノイマン型コンピュータの最下層のソフトウェア(を人間に可読な表記にしたもの)ですから、ノイマン型コンピュータと一蓮托生です。その意味で、ご指摘の通りアセンブラの寿命が非常に長いというのはほぼ間違いないでしょう。が、ノイマン型コンピュータがあと100年持つかどうかというと、それにはちょっと漠然と
Re:100年たっても生き残る言語 (スコア:1)
ノイマンを覆すようなパラダイムについては、夢を語るぐらいならやってみてもいいでしょう。ですが、商売として成り立つかというと、私は悲観的な見方をしています。
計算機を買ってくれそうなお客さんというのは、まず第一に処理速度を見ます。過去、関数型や論理型で攻めた人達はプロセッサの数を増やすことでお客さんに買ってもらおうとしました(そもそも言語が大量の記憶域を仮定していたため、メモリやディスクを買い足す発想がなかった)。ところが、このアプローチの場合、データをロックするために必要なコストの見積もりが難しく、一定の性能を達
Re:100年たっても生き残る言語 (スコア:1)
> 夢を語るぐらいならやってみてもいいでしょう。
> ですが、商売として成り立つかというと、私は
> 悲観的な見方をしています。
それはそうです。現時点や予測可能な近い未来についてであれば、専用用途ではなく汎用用途においてノイマン型を上回るものは存在しないでしょう。性能・開発効率・費用対コスト・ソフトウェア資産量などの観点からノイマン型が合理的だからです。
私の意見はただ単に、現状で考えられる条件で100年も先のことは予想できないかな、と考えたって話でして。
ついでに関数型言語や論理型言語については、生き残りやすいかもしれないけれど主流にはならないと思います。新しいハードウェアに適した構造を持つ言語が開発されて、新しい主流になるんではないかと。その方が性能面で有利でしょうから。