タグ

コンパイラに関するsionsouのブックマーク (2)

  • CERNでの仕事と生活 - yamaguchi.txt

    を離れる日、成田空港の国際線ターミナルでCPU実験の記事を投稿してからあっという間に7ヶ月が経ちました。 日人の知り合いが一人もいない状態でジュネーブに単身移住しアゼルバイジャン人とシェアハウスしながらヨーロッパ人しかいないCERNのソフトウェアチームでブルガリア人の上司を持ちC++標準化委員のリーダーと働くとはどういう感じなのかが伝われば幸いです。 ちょっと前ですが類さんに関連する話を収録していただきました。 15. CERNでのソフトウェアエンジニアリング (高橋祐花) 仕事編 なんの仕事してるの? 仕事は"どう?" 生活編 生活が落ち着くまでに苦労したこと 平均的な平日 週末は何してるの? ジュネーヴぐらし! 学びと友人 追記 仕事編 ウェブが生まれたところがそこら辺にある。 なんの仕事してるの?答えるのがめんどくさい時の返答 物理解析に使うROOTというソフトウェアを開発して

    CERNでの仕事と生活 - yamaguchi.txt
    sionsou
    sionsou 2018/10/09
    エル・プサイ・コンガリィ
  • わずか500行のCソースコードで作られたCコンパイラ「CC500」 | ソフトアンテナ

    Cコンパイラといえばとてつもなく複雑なプログラムというイメージがあります。ところが、このCコンパイラを(サブセットとはいえ)わずか500行ほどのCのソースコードで実現した「CC500」名付けられたプログラムが公開されています。 ソースコードは可読性を維持するためにつけられた空行やコメントを含めると、実際は750行ほどになるそうですが、それでもこれだけコンパクトなソースコードで実行可能なELFバイナリ(Linux用のバイナリ)を生成できるのは興味深いのではないでしょうか。 以下実際にLinuxでコンパイルしてみました。 自己コンパイルできる このコンパイラはC言語のサブセットで、自分自身のソースコードをコンパイルできるところがおもしろいところです。まず「cc500_1」という実行ファイルを生成します。 gcc cc500.c -o cc500_1 生成された実行ファイル「cc500_1」を使

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