2018年3月13日のブックマーク (1件)

  • 抽象化レイヤを重ねる - はじめてのにき(2018-03-13)

    _ 抽象化レイヤを重ねる tcfm聞いてて、beflispの時はLLVM bitcodeからbefungeへの変換を書いてあまりうまくいかなくて https://github.com/shinh/beflisp/blob/master/bc2bef.cc 8cc=>ELVMの後でLLVM=>ELVMのLLVMバックエンドを書いたので、ふたつの話が混じってるんかなと思った https://github.com/shinh/llvm/tree/elvm/lib/Target/ELVM さて、等価な変換でレイヤを重ねてくと、2枚くらい重なったあたりから、1レイヤずつでしか検証してないにも関わらず、2レイヤ一気に重ねても思った通りに動いたりして嬉しい、みたいなことがあると思う。コードのコンパイラなんてのは割とそんな感じで、C言語とマシン語なんて結構抽象度が離れてるのに、なんか動いたりして感動するっ

    natsutan
    natsutan 2018/03/13
    トランプタワーか。面白い。