共有
  • 記事へのコメント55

    • 注目コメント
    • 新着コメント
    その他
    zyzy
    今のコンパイルに使うライブラリを、途中で自分で作って呼び出してるっぽい部分が、アクロバティックすぎて何やってるか分からない……。

    その他
    naga_sawa
    完全にゼロからコンパイラ作るとなると、まずはバイナリ直書きから入って順に膨らませていくしかないのかな

    その他
    dekaino
    BDS-Cよりもサブセット仕様なCもどきコンパイラ。でもリンカの機能は持ってる。

    その他
    isaisstillalive
    1000行以上あるブクブクのメソッドを見かけた時に「Cコンパイラですら500行でできるのに何やってんだ」って煽ろう

    その他
    nilab
    わずか500行のCソースコードで作られたCコンパイラ「CC500」

    その他
    buty4649
    後で読んでみよう

    その他
    yojik
    “い”

    その他
    Vaduz
    面白い

    その他
    s025236
    年寄りホイホイ

    その他
    caq
    そうか、グローバル変数って定数0が代入されたかのように初期化されるのか。忘れてるなー。左シフトとかも入ってるし、Cが読める人向けね。get_token()とprogram()だけでも読むと面白いね。

    その他
    spacefrontier
    ビタミンCが500㎎ではないらしい / 大学時代コンパイラ概論を切ってしまった…。激しく後悔。組み込み系やるならこれは切っちゃダメ。あと自分はDB概論も切ったのでこれも後悔中…。

    その他
    sr10
    自身をコンパイルできることを別に面白いと思わないなーって "わずか500行のCソースコードで作られたCコンパイラ「CC500」" -

    その他
    michihide
    無限増殖するコンパイラが徐々に劣化していくという妄想が一瞬頭をよぎった(・∀・)

    その他
    ch1248
    すごい

    その他
    itochan
    わからないところ。「cc500_2」と「cc500_5」は何が違うの? >「cc500_2」から「cc500_3」、「cc500_4」、「cc500_5」と無限に続けていくことができます。

    その他
    yoshiokatsuneo
    すごい。paiza.IOでウェブ上で実行できました。 入力欄がソースコードです。 https://paiza.io/projects/egef4-z21-jM4EGmuoNjGQ

    その他
    kimitoboku035
    500行なら俺でも頑張れば読めそう

    その他
    aceraceae
    昔はこういう小さいコンパイラやインタプリタがたくさんあったから勉強になったんだよね。

    その他
    cocodrips
    見てみよう

    その他
    sotokichi
    sotokichi 3行で頼む(言ってみたかっただけ)

    2014/11/18 リンク

    その他
    tamaxyo
    教育用途とかによさ気な感じかな?あとでちゃんと読もうっと

    その他
    honeybe
    ふむ / ↓※みてコンパイラの学習用という発想にハッとした。

    その他
    ritena
    なんとか読めそう

    その他
    tettekete37564
    tettekete37564 “自己コンパイルできる”<アセンブラ世代的にそりゃそうだろって感じなんだが・・・

    2014/11/18 リンク

    その他
    sqrt
    sqrt 500行なら読めるし、魔法箇所にはコメントもしっかり入ってるし、学習用に良いと思った。実際のコンパイラは最適化とか互換性とか魔窟で手が出せないので。

    2014/11/18 リンク

    その他
    hnw
    500行ってコンセプトで作ってたけど今は空行コメント抜きで600行になったらしい / ライブラリ関数は4つしか実装してないので他はシステムコール呼べ式 / プリプロセッサなし / Cとは… / 他にも制約多そう。ま、そうよね。

    その他
    tak_ino
    cコンパイラってその気になれば500行ほどで実装できるのか。

    その他
    megane1972
    megane1972 セルフコンパイルした結果は元のバイナリと同じなのかな。

    2014/11/18 リンク

    その他
    gurutakezawa
    gurutakezawa 大学の講義で、Pascalで書かれたPascalコンパイラを読んで独自拡張して提出するってのがあったような記憶。

    2014/11/18 リンク

    その他
    NOV1975
    NOV1975 サブセットと言われるとまあ

    2014/11/18 リンク

    その他

    注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

    アプリのスクリーンショット
    いまの話題をアプリでチェック!
    • バナー広告なし
    • ミュート機能あり
    • ダークモード搭載
    アプリをダウンロード

    関連記事

    わずか500行のCソースコードで作られたCコンパイラ「CC500」 | ソフトアンテナ

    Cコンパイラといえばとてつもなく複雑なプログラムというイメージがあります。ところが、このCコンパイ...

    ブックマークしたユーザー

    すべてのユーザーの
    詳細を表示します

    同じサイトの新着

    同じサイトの新着をもっと読む

    いま人気の記事

    いま人気の記事をもっと読む

    いま人気の記事 - テクノロジー

    いま人気の記事 - テクノロジーをもっと読む

    新着記事 - テクノロジー

    新着記事 - テクノロジーをもっと読む

    同時期にブックマークされた記事

    いま人気の記事 - 企業メディア

    企業メディアをもっと読む