タグ

2011年1月26日のブックマーク (2件)

  • 【コラム】シリコンバレー101 (401) Facebookの元CTOが起ち上げた「Quora」、今年爆発の予感 | ネット | マイコミジャーナル

    今年に入って「Quora」の名前をあちこちで目にするようになった。たとえば、21日に発表されたTechCrunchのCrunchies Awardsで2010年のベスト新スタートアップ・プロダクトに選ばれた。総合でもベストスタートアップ・プロダクトの候補になっている。ちなみに他の候補はFacebook、Groupon (次点)、Twitter (受賞)、Zyngaなど錚々たる顔ぶれだ。エンジェル投資家のShervin Pishevar氏はQuoraを「ブログの未来」と表現し、有名ブロガーのRobert Scobble氏も、その革新性に同意している。Business Insiderは「Quoraの勢いはホンモノだ」と断言し、Twitter以来のWebスタートアップの成功になると予想する声も聞こえてくる。 しかしQuoraなんて名前、初めて聞いたという方も多い思う。米国でも一般的な知名度はさっ

  • 誰でもわかるわけないコンパイラマクロ

    2011-01-26 Common Lispのソースコードを読むとたまに出てくる、define-compiler-macro。これは何ぞや、と思ったことのある人も多いのではないだろうか。今回のテーマはコンパイラマクロ。 define-compiler-macroとは、その名の通り、コンパイラマクロを定義するマクロのこと。では、コンパイラマクロとは何なのか? 端的に言えば、マクロの一種だ。普通のdefmacroで定義するマクロと何が違うかというと、 他の関数やマクロと名前が重複しても良い コンパイラマクロを展開する前の式が&whole引数に束縛される funcallによる呼び出しも展開される 展開しなくてもいい これを見ても、何に使うのかちょっと予想できないかもしれない。他と名前が重複したら、展開するときに困るだろうし、funcall? マクロなのに? それに、展開しないようにすることができ