タグ

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

タグの絞り込みを解除

PowerShellとLINQに関するcrafのブックマーク (2)

  • DSL (Domain Specific Language)

    プログラミング言語は、目的を絞れば絞るほど、その目的に対しては強力、かつ、簡潔に書ける文法を提供できます。その一方で、用途ごとに異なるプログラミング言語があるというのも、作るコストも学習するコストも高くなりすぎます。 よく目にするプログラミング言語はだいたい汎用用途(汎用プログラミング言語)です。一方の、目的を絞ったプログラミング言語をドメイン特化言語(domain specific language、略してDSL)といいます。 ここでは、汎用/ドメイン特化それぞれの利点や、その背景にある「モデル化」の考え方、汎用プログラミング言語とDSLとの間の関係などについて説明していきます。

    DSL (Domain Specific Language)
  • PowerShell で LINQ - NyaRuRuが地球にいたころ

    id:NyaRuRu:20080112:p1 の続き. 初版からの変更点 take のバグフィックス 実験的に PowerShell v2.0 対策 (内部実装に依存する対策なので微妙) ストリーミング出力の自動フラット化を抑制 (LINQ のセマンティクスを採用) xrepeat の引数を scriptblock で一化し,switch で using を抑制できるようにした C# 版に .ForEach(Console.WriteLine) を,PowerShell 版に暗黙の Out-Default を明示して対応を明確にした (追記)PowerShell v2.0 (CTP) で end block が実行されない問題対策 #PowerShell 2.0 function xrepeat { param([scriptblock] $initializer = $(throw "

    PowerShell で LINQ - NyaRuRuが地球にいたころ
  • 1