パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

Cは既に時代遅れ?」記事へのコメント

  • by Anonymous Coward
    歴史的経緯云々を除いても、Cでしか書けないようなプログラムは依然として存在する。
    もちろんアセンブリで書けないなんて言うわけがないが、ヨイショしてるJavaやC#でKernelやブートローダが書けるんなら誰も苦労はしねえよと。
    こういうハードウェアよりのものを、どんなスペックのマシンでも問題なく動かせるような言語、そしてコンパイラを作ってからこういう事言えよって思う。

    C死ねっていう奴らって対案出さずにただ死ねだの邪悪だのって言うばかりで、何の対案も出さない。
    *本当に*殺すつもりがあるんならまともな対案出して、世界中が安心してCを捨てられるようになってから殺してくれ。
    • Cじゃないとブートローダーが書けないというのは歴史的経由そのものではないでしょうか。
      例えばOpen FirmwareではForthでブートローダが書けるでしょうし、Lispで書かれたブートローダもあります。
      その他C以外の言語で書かれたOSは多くあります。歴史的にメジャーにならなかったというだけです。
      • その Forth とか lisp も、Cかアセンブラで書いてるんですけどね。
         

        • by Anonymous Coward

          残念ながら、FORTHをFORTHで書いた私は無視ですか?

          • 多分、とても仕様を単純化したブートストラップFORTHを作ってから、最初のFORTHプログラムを実行。インクリメンタルに必要な仕様を満たしたFORTHを実装するということになると思うんですが、一番最初のブートストラップFORTHはどんな言語で作るんでしょう?大抵のCPU coreで利用できるFORTH実装があるのかな?

            それに組み込みの電源On時だと、DDRコントローラーのレジスターを再設定しなきゃ使えないこともあります。基本スタックマシンのFORTHがDDRがまともに使えない間、どうやって動くのでしょうか。全部On Cacheに収まるように最初からFORTHで作るのは大変そうな気がするんですが、気のせいですか?

            --
            vyama 「バグ取れワンワン」
            親コメント

Stay hungry, Stay foolish. -- Steven Paul Jobs

処理中...