タグ

Booに関するyouzのブックマーク (4)

  • InfoQ: CLR上でのドメイン特化言語の構築

    私の好みは、ほとんどすべての場合、構文の柔軟性が高い言語に基づいた内部DSLに取り組むことです。私は、ほぼ例外なくCLRで作業する傾向があるため、このプラットフォームで動作するホスト言語の使用を望みます。それにより、骨を折って得たCLRに関する知識の多くを再利用できます。この利点を過小評価しないでください。手近に馴染みのある環境を持つことは、極めて重要です。 言語について掘り下げる前に、まず「構文の柔軟性が高い言語」とは一体何でしょうか? 内部DSLに適したホスティング環境を提供するために、言語にはどのような機能が必要でしょうか? 私には自分の考えを示すために適切な手段が必要です。意図的に名前を明らかにし、ドメイン特化の概念を表現し、そして一般に汎用プログラミング言語のアプローチから離れることで、これを達成できます。あなたは第四世代言語(4GL)を作成し、それを容易に行えるようになることを

    InfoQ: CLR上でのドメイン特化言語の構築
    youz
    youz 2008/10/01
  • BOO - Home

    _your description goes here_Yeah, it's that time again! As usual lots and lots of improvements in this new release including : (almost) complete nullable type support shorthandsfor nullable types (T?) and enumerables (T* instead of IEnumerable[of T]) improved booish behavior with nicer colors (and it should work inside emacs now ) 'else' block for 'for' and 'while loops fixes and improvement relat

  • [.NET][Boo]Booがやば過ぎる件

    InfoQの以下の記事を読んでBooというCLR上で動作するプログラミング言語に興味を持った。 CLR上でのドメイン特化言語の構築 Boo自体はMonoに付いてくるので名前だけは知っていたけど、実際に触ったことがなかった*1。でもこの記事を読んでPythonベースの言語という点に惹かれてちょっと触ってみることにした。 Booの公式サイトは以下。 http://boo.codehaus.org/ Booの特徴は、 Pythonによく似た構文 静的型付けのオブジェクト指向言語 強力なメタプログラミング言語 らしい。 環境構築 まずは環境構築から。 以下のサイトから最新のバイナリ(boo-x.x.x.xxxx-bin.zip)をダウンロードしてくる。 http://dist.codehaus.org/boo/distributions/?C=M;O=D ダウンロードしたZIPファイルを解凍して、

    [.NET][Boo]Booがやば過ぎる件
  • Big Sky :: ゆの in Boo

  • 1