langsmith:56
From: Shugo Maeda <shugo ruby-lang.org>
Date: Sun, 27 Jun 2004 23:34:08 +0900
Subject: [langsmith:56] Re: ドメイン特化言語とクロスランゲージ環境
前田です。 SASADA Koichi wrote: >>ひとつの言語にいろんな仕事をさせるより、ドメイン特化言語(snip)が >>いっぱいあった方がいいと思われます? > > > はい, DSL を念頭において考えてました. > > ただ,いっぱいあるべきかどうかはわかりません.示していただ > いたリンク中の言語内DSL,というかそういうのが簡単にできるもの > があればなぁ,と.いっぱいあっても覚えられませんし. Martin FowlerはRubyで十分だと思っているようですが、ささださんはRubyでは 足りない部分があると思われているということですよね。 どういった点が足りないと思われますか? >>このマクロはLispとかのマクロですか? > > > はい. LispのマクロってCよりずっとスマートだと思うのですが、あれがスマートなの はLispだからなんですよねえ。 >>.NETなんかは理想としてはそういう方向を志向してますけど、弱い方の言語向き >>な設計ではないですね。 >>とか書くと、Parrotについて熱く語ってくださる方が出てこないかな。 > > > .Net は実装としてはそういうものだと思うのですが,パラダイム > として既存のものとかわらないと思っています.たとえば,C# で書 > き始めたら多分C#で閉じちゃうんじゃないでしょうか.C#プログラム > 中に,さくっと F# のコードを混ぜるってのは,面倒なんじゃないか > なぁ. 同一ファイルでなくていいのなら、わりと簡単にできると思います。 今までだと、色々な言語から使えるライブラリを書こうと思ったら、Cで書いて 各言語毎にバインディングを用意する、という感じになってしまいますよね。 それを、いきなり自分の好きな言語で書くだけで、他のいろいろな言語から使え るというのはうれしくないですか? # 実際には他の言語から使えるのはCLS互換の部分だけ、という制約はありますが。 でも、やっぱり、ささださんの話とはちょっと話がずれますね。 どちらかというと逆で、今まで特定の言語を強制されていた部分で、他の言語を 使えたらうれしい、という話になるのかな。 たとえば、EmacsをEmacs Lisp以外の言語で拡張できたら、とか、EclipseをJava 以外の言語で拡張できたら、とか。 -- 前田 修吾 -- ML: langsmith quickml.atdot.net 使い方: http://www.atdot.net/~ko1/quickml
16 2004-06-24 01:09 [nnakamur mxq.mesh.ne] 参加希望 17 2004-06-24 01:21 ┗[matz ruby-lang.org ] 46 2004-06-26 22:51 ┗[nnakamur mxq.mesh.ne] 新言語創造!(Re: 参加希望) 48 2004-06-27 17:14 ┗[ko1 atdot.net ] 49 2004-06-27 19:42 ┗[shugo ruby-lang.org ] ドメイン特化言語とクロスランゲージ環境 50 2004-06-27 20:03 ┣[Yoshiki.Ohshima acm.] 52 2004-06-27 21:43 ┃┗[ko1 atdot.net ] 54 2004-06-27 22:48 ┃ ┗[shugo ruby-lang.org ] 58 2004-06-28 04:52 ┃ ┗[Yoshiki.Ohshima acm.] 51 2004-06-27 21:36 ┗[ko1 atdot.net ] 55 2004-06-27 23:01 ┣[matz ruby-lang.org ] 59 2004-06-28 16:02 ┃┗[shugo ruby-lang.org ] -> 56 2004-06-27 23:34 ┗[shugo ruby-lang.org ]