schemeに関するtwinkfragのブックマーク (1)

  • 実用的なクワインの話 - wasabizの日記

    2015-01-08 実用的なクワインの話 ;;; 飛行機の中でワインを飲んだら気分が良くなったのでクワインの話でも書いてみる。 クワインとは、実行すると自分自身を出力するコードのこと。 ハッカーのお楽しみとしてとても愛されてはいるけれど、所詮あくまでおもちゃという扱いが強いんじゃないのかなあと思う(実際そうだし)。 そんなクワインも実用的に使えることがあるんですよーというのが今日の話。 具体的には、 巨大なSchemeのコードを含む、 拡張子が.cのファイルが、 perlスクリプトのクワインになっている。 まあ聞いただけでもやばい。IOCCCのコードの話かな?と思った人は多分感性が正しい。同僚がこんなコードを実際に使ってコミットしてきたらその場で殴り倒すか帰って転職先を探す。とはいえ今回は仕方なかった…こういう設計にせざるを得なかった悲しい事情がある。とりあえず順序立てて説明してみる。

    twinkfrag
    twinkfrag 2015/06/15
    やばい
  • 1