タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

closureに関するtwainyのブックマーク (6)

  • スクリプト言語間における「lexical closure」の違い - PHPの場合

    via. スクリプト言語間における「lexical closure」の違い、それともプログラムの違い? – karasuyamatenguの日記 PHPも5.3からクロージャがあります。クロージャの指定の仕方によって挙動が異なりますが、PHPで書くと以下のようになります。 ループでiを0から4まで回す ループブロック内で: iを埋め込んだlexical variable、’localvar’を定義。 localvarを参照したclosureをリストに追加。 5つのclosureの値をプリント スクリプト言語間における「lexical closure」の違い、それともプログラムの違い? – karasuyamatenguの日記 各クロージャの$localvarが独立しているパターン。 foo0 foo1 foo2 foo3 foo4 各クロージャで$localvarを共有しているパターン。(

  • IBM

    ERPに蓄積されたデータは、AIと組み合わせることで企業の競争力を左右する資産へと変わります。ERP×AIで効率化と付加価値創出を実現するための具体的なアクションを解説します。

    IBM
  • TheServerSide | Your Java Community discussing server side development

  • Closures for Java

    Thoughts about Programming Languages, Science and Philosophy. I'm co-author of a draft proposal for adding support for closures to the Java programming language for the Dolphin (JDK 7) release. It was carefully designed to interoperate with the current idiom of one-method interfaces. An abbreviated version of the original proposal is reproduced below. The latest version of the proposal and a proto

    twainy
    twainy 2006/08/22
    Colsureのproposal。実現しないかな……
  • Martin Fowler's Bliki in Japanese - CollectionClosureMethod

    http://martinfowler.com/bliki/CollectionClosureMethod.html (detectとinject部分を明確にするよう更新) Smalltalkでプログラミングを始めたときから、コレクションクラスが好きでした。 よく使う強力なオペレーションを簡単に使うことができました。 Javaが登場したとき、このようなメソッドがなくなって物足りないと感じました――Java(およびC#)のコレクションは、Smalltalkのそれと比べて非常に限定されたものでした。 というのも、JavaにはClosureが実装されていなかったからです。 Smalltalkの強力なコレクションのメソッドは、すべてクロージャに依存しています。 近年、私はRubyで頻繁にプログラミングをするようになりました。 Rubyに引き付けられたのは、Rubyには強力なコレクションメソッドがあ

    twainy
    twainy 2006/07/28
    closure methodについて
  • Martin Fowler's Bliki in Japanese - クロージャ

    http://martinfowler.com/bliki/Closure.html 動的言語に興味がでてくると、 クロージャやブロックと呼ばれる概念に出会うと思います。 C/C++/Java/C# などクロージャを持たない言語をご使用の方は、 どういったものなのかご存知ないかもしれません。 ここでは簡単にクロージャについて説明します。 クロージャを持った素晴らしい言語を使ったことある方にとっては、 あまり面白くない話かもしれません。 クロージャは長年使用されてきました。 私が最初に出会ったのは、おそらく Smalltalk だったと思います。 Smalltalk ではブロックと呼んでいました。 Lisp ではクロージャを多用しています。 Ruby でもクロージャが提供されています――多くの rubyist がスクリプト言語に Ruby を選ぶのはこのためです。 基的にクロージャとは、ブ

  • 1