タグ

2011年2月17日のブックマーク (5件)

  • Common Lispにおけるlambdaのあれこれ

    Common Lispプログラミングにおいて、lambdaは欠かすことのできない重要なパーツの一つですが、このlambdaにはいくつか知っておくべき慣習や決まり事があります。この記事では、lambdaに関する簡単な背景をふまえた上で、知っておきべき知識を簡潔にまとめようと思います。 ラムダ式 以下の形式のフォームをラムダ式と呼びます。ラムダ計算においては厳密にはラムダ抽象と呼ばれるのですが、Common Lispではラムダ式と呼びます。

    mooz
    mooz 2011/02/17
  • 京都では学校建築を見るべきだ :: デイリーポータルZ

    京都に残る文化財と聞いて、イメージするものは何だろう。多少の個人差はあれど、おおむね清水寺とか東寺とか、社仏閣的な何かではないだろうか。 確かに、京都には数多くの古い寺院や神社が存在し、文化財も山ほどある。その為、京都には日全国の修学旅行生からご年配の方々まで、数多くの観光客で一年中賑わっている。 しかし、私は声を大にして言いたい。京都は寺院や神社も良いけれど、学校建築もまた素敵だよ、と。 (木村 岳人) その出会いは唐突に、西願寺の学校、龍谷大学にて 事の始まりは、先月西願寺を訪れた時に遡る。 西願寺といえば、境内の中央に堂々とそびえ建つ、巨大な堂や御影堂が印象的ではあるが、それら以外にも文化財は数多く、裏手に回れば桃山様式を代表する書院や唐門などが、今もなお現存している。 そのうち、境内の南端に位置する唐門は、全面に彫刻が施されたド派手なもので、時間を費やして表裏じっくり見る

  • ECMAScript Harmony

    Brendan Eich brendan at mozilla.org Wed Aug 13 14:26:56 PDT 2008 Previous message: Old documents marked "New" Next message: ECMAScript Harmony Messages sorted by: [ date ] [ thread ] [ subject ] [ author ] It's no secret that the JavaScript standards body, Ecma's Technical Committee 39, has been split for over a year, with some members favoring ES4, a major fourth edition to ECMA-262, and others a

    mooz
    mooz 2011/02/17
    ES4 がポシャった理由. namespace と early binding が良くないと.単なるシンタックスシュガーに関しては Harmony で導入していく.
  • Big Data Analytics Group - Prof. Jens Dittrich

    Go to new page.

  • PyPyがCより速いケース - karasuyamatenguの日記

    パイパイ(この名前ちょっとヤバいね)は場合によってはCより速いコードを生成することがあるという例。決してPyPyが一般的にCより速いと主張しているわけでないない。 http://morepypy.blogspot.com/2011/02/pypy-faster-than-c-on-carefully-crafted.html どうしてこういうことになるかというと、Cはモジュール(.o)の壁を越えて関数をインラインすることができないからだ。JITはそんなものおかまいなしにインラインすることができる。動的最適化の利点だ。 Python x.py def add(a, b): return a + by.py: from x import add def main(): i = 0 a = 0.0 while i < 1000000000: a += 1.0 add(a, a) i += 1 m

    PyPyがCより速いケース - karasuyamatenguの日記
    mooz
    mooz 2011/02/17
    C ではモジュールを超えた関数のインライン化が出来ない(?).PyPy は JIT でインライン化を行う.