タグ

ブックマーク / www.oki-osk.jp (3)

  • An experimental 'LINQ to Objects' in Go (3)

    Go 言語による LINQ to Objects の試作 (3) 2014-07-17 (鈴) 1. はじめに 2. 実装の概要 3. 大域脱出をかなえる高階関数 4. おわりに ling.go: Go 言語による LINQ to Objects の実装 改訂版 ling_test.go: テスト兼使用例 go-linq-26-07-14.tar.bz2: 上記のソース: 4834 バイト, md5: 6ecbb22bac957fe9c9f356b69778d170 1. はじめに 前回,Go 言語 [golang.org] の (構造体ではなく) 関数に対するメソッドとして C# の LINQ to Objects の メソッド群 [microsoft.com] のいくつかを実装した。 しかし,ループの打ち切りを error 戻り値の伝播で実現したことは Go プログラムとしては正統的で

    yugui
    yugui 2015/05/15
  • Ruby 2.0 メモ: Lazy と LINQ とループ融合

    2012-06-15 (鈴) 1. はじめに 2. Ruby 2.0 開発版のインストール 3. Enumerator::Lazy 4. ループ融合としての解釈 5. C# の LINQ との比較 6. おわりに 1. はじめに 稿では Ruby 2.0 に予定されている Enumerator::Lazy について,先行する概念と対照して考察する。 それが計算量の観点からループ融合の最適化に等しいことを非形式的に論ずる。 また,C# の LINQ と実質的に同じものであることを示す。 以上の議論から Enumerator::Lazy が来るべき Ruby 2.0 の最も重要な機能の一つであることを示す。 2. Ruby 2.0 開発版のインストール 執筆時現在,Ruby 2.0 の処理系は https://github.com/ruby/ruby から $ git clone https

    yugui
    yugui 2013/06/08
  • Life with Cygwin

    沖ソフトウェア株式会社は、沖通信システム株式会社および株式会社沖インフォテックと平成22年10月1日をもって合併いたしました。新会社名は、株式会社OKIソフトウェアとなります。3社が行っております事業は新会社にて従来通り継続いたします。

  • 1