アカウント名:
パスワード:
C#に置き換わり、C++は廃れてしまったりするのでしょうか
そんなことないと信じています。 というか、C#ってC++
30年どころか、100年たっても間違いなく生き残るであろう言語が少なくとも2つはあるでしょう。アセンブラとCです。
これらの言語の特異な点は、言語のsemanticsに面倒な実行時の支援処理や初期化が一切含まれていないことです。すなわち、自分で作ったエントリポイントにいきなり処理を飛ばしてもきちんと動作するわけです。これは計算機をbootさせるためには
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
人生の大半の問題はスルー力で解決する -- スルー力研究専門家
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)
非ノイマン型のアーキテクチャのための言語です。
ハードウェアですので、すべてが並列に動作します。
で、C言語のコードをHDLに変換するものがすでに存在しています。
(詳細は、googleってください)
CのコードからアセンブラやHDLが生成できるとなると
重要なのは、言語では無くて思想なのかもしれませんね。
Re:100年たっても生き残る言語 (スコア:1)
> で、C言語のコードをHDLに変換するものがすでに
> 存在しています。
おそらく、System-Cなどに代表される「C言語をハードウェア記述言語として用いる開発環境」のお話かと思います。
私見かもしれませんが、C言語がHDLに採り入れられるようになって来たのは、Cがハードウェア設計に向いているからではなく、別の理由によるものではないかと思います。
C言語をHDLとして使う試みは4~5年前ぐらい(もっと前?)からありますが、一部の現場で使用されるようになってきたのは最近(1~2年前ぐらいから?)の話だと思います。採用されるようになった理由は、
Re:100年たっても生き残る言語 (スコア:1)
>C言語をHDLとして使う試みは4~5年前ぐらい(もっと前?)から
>ありますが、一部の現場で使用されるようになってきたのは
>最近(1~2年前ぐらいから?)の話だと思います。
>採用されるようになった理由は、
わたしは、ハードウェアの設計が出来る人間が少ないし、増えにくいので、
計算機言語の論理などを理解できるソフトウェア技術者をハードウェアの
設計者に転用するための方便だと思っています。
#ま、(Cからの変換とは言え)HDLが書けるだけではハードウェアの設計は
#完了しないので、HDLを作った後にいろいろ他のシミュレーションするの
#からは、逃れられはしないんですけどねぇ・・・。
---- redbrick