タグ

ブックマーク / dqn.sakusakutto.jp (3)

  • Goコンパイラを自作して93日でセルフホストを達成した(2回目) · DQNEO日記

    Goコンパイラをゼロから書いてセルフホストを達成しました。(1年ぶり2回目) https://github.com/DQNEO/babygo (ちなみに 前回の話はこちら 「Goコンパイラをゼロから作って147日でセルフホストを達成した」 ) 主な特徴 全部手書き。標準ライブラリも自作。system call 呼び出しも自作。libc非依存。 コンパイルするとアセンブリを吐きます。これをビルドすると単一静的バイナリになります。 設計は、go/parser + chibicicc + α かかった期間 2020/3/29に開始、2020/7/28にセルフホスト達成。 コミットした日 (Author date)を数えたら93日でした。 平均1日2-3時間としてざっくり240 時間 ほど。 前回は500時間かかってるので、今回は半分の期間で達成できたことになります。 なんでまたやろうと思ったの?

    odan3240
    odan3240 2020/07/30
  • Perl-users.jpの方々へのお願い:Perlを普及させるために絶対必要なこと · DQNEO日記

    YAPC::Asia2008でのMichael Schwernさんの提言を受けて、Perl-users.jpという素晴らしいサイトが立ち上がりました。 Perlコミュニティの方々の熱意に心から敬意を表します。 Perl-users.jpへのお願い Perl初心者を代弁してお願いがあります。 Perl初心者の現実をもっと知ってほしい。 Perl初心者はプログラム初心者であることを知ってほしい。 Perlをもっともっと普及させるために、以下の認識をもってほしい。 (特に、Perl上級者はPerl初心者の現実をご存知ないので、以下の認識が欠けているのではないでしょうか) Perl初心者の現実 Perl初心者は、かなりの割合でプログラム初心者です。 Perl初心者は、かなりの割合でLinuxを触ったことがありません。 Perl初心者は、かなりの割合でWindowsしか知りません。 Perl初心者は

    Perl-users.jpの方々へのお願い:Perlを普及させるために絶対必要なこと · DQNEO日記
    odan3240
    odan3240 2020/05/08
  • Git pullを使うべきでない3つの理由 · DQNEO日記

    git pullは使わなくてもよい 初心者はgit pullを使わない方がよい 我々ソフトウェアエンジニアは勉強が大好きなので、コマンドがあるとそれを勉強して使いこなさなければいけないと考えがちですが、ときには「覚えない、使わない」という発想も大事なのではないでしょうか。 以下にその理由をのべます。 git pullは使う必要がない git pullを使わないとできないこと、というのはありません。 使わなくても全然困りません。 git fetchとgit mergeとgit rebaseだけですべての用は足せます。 私はチーム開発でGit格的に使い始めて数か月経ちますが、普段の作業でgit pullを使ったことはないしそれで困ったこともありません。 git pullを使わなければ、余計な落とし穴に落ちない git pullには落とし穴があります。 初心者はたいていその穴に落ちます。 「

    Git pullを使うべきでない3つの理由 · DQNEO日記
    odan3240
    odan3240 2019/09/30
  • 1