タグ

.netとBooに関するtsupoのブックマーク (2)

  • .NET言語、Boo入門 (1/5) :TEDIA

    Booクイックツアー 移植しやすい.NET言語を探しているのだけど、Cのような形式の構文は使いたくないと思っているなら、Booを試してみたらどうでしょう。名前は変ですが、Pythonを使い慣れていれば、Booは使いやすい言語です。 はじめに デファクトの.NET言語であるC#やVisual Basic .NETは確かに高機能です。しかし、非常に移植しやすいのはC#のみで(実践的には、という意味です)、これまでスクリプトを使用してきたユーザーや、C形式の構文を好まないユーザーには、使いにくいものです。幸い、共通言語インフラストラクチャ(CLI)では複数の言語がサポートされており、開発者は必要に応じてこれらの言語を組み合わせて使えます。Booは、CLIでサポートされている言語の1つです。Booは.NET FrameworkとMonoの両方の機能を備えており、Pythonと似た構文を使用します。

    tsupo
    tsupo 2008/12/03
    デファクトの.NET言語であるC#やVisual Basic .NETは確かに高機能です。しかし、非常に移植しやすいのはC#のみで(実践的には、という意味です)、これまでスクリプトを使用してきたユーザーや、C形式の構文を好まないユーザーには、使いにくいものです → そ、そーだったのか。C# は使いやすいと思うけど
  • InfoQ: CLR上でのドメイン特化言語の構築

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

    InfoQ: CLR上でのドメイン特化言語の構築
    tsupo
    tsupo 2008/08/18
    DSLホスト言語に有用な候補だと思う2つの言語: Nemerle と Boo / (C/C++ ではなく) Lisp でいうところのマクロをサポート / Rubyで実行できてBooで実行できないことはあまりない / Booのメタプログラミング機能が非常に自然かつ極めて
  • 1