langsmith:376
From: Kazuya Maebashi <PXU00211 nifty.ne.jp>
Date: Sat, 07 Jun 2008 04:03:16 +0900
Subject: [langsmith:376] Re: interfaceのディスパッチとダウンキャストについて
前橋です。連投すみません。 水島さん: > Scala: http://www.scala-lang.org/index.html > では、asInstanceOfというコンパイラに特別扱いされるメソッドが継承階層 > のルートに定義されていて、exp.asInstanceOf[型名]という形でキャスト > できます。 この書き方なら、C#のasみたいな余計な括弧で囲む必要も ないですね。 > Nemerle: http://nemerle.org/ > では、>:演算子というのがあって、 > exp >: 型名 > とという形でキャストできます。 > > あと、これは余談ですが、拙作のOnion言語(^^;では、 > exp $ 型名 > とすることで、キャストできるようになっています。 これらについても情報ありがとうございます。 しかし、これぐらいばらばらなら、独自文法でもよいような 気もしてきましたが (^^; -- ------------------------------------------------------------ 前橋 和弥 Mail: PXU00211 nifty.ne.jp URL: http://kmaebashi.com ------------------------------------------------------------ -- ML: langsmith quickml.atdot.net Info: http://www.atdot.net/~ko1/quickml/
370 2008-06-06 02:51 [PXU00211 nifty.ne.jp] interfaceのディスパッチとダウンキャストについて 371 2008-06-06 06:37 ┣[shugo ruby-lang.org ] 374 2008-06-07 02:41 ┃┗[PXU00211 nifty.ne.jp] 372 2008-06-06 11:28 ┣[randy mvd.biglobe.ne] 375 2008-06-07 02:51 ┃┗[PXU00211 nifty.ne.jp] 377 2008-06-07 16:03 ┃ ┗[randy mvd.biglobe.ne] 373 2008-06-06 14:42 ┣[hau51010 tree.odn.ne] -> 376 2008-06-07 04:03 ┃┗[PXU00211 nifty.ne.jp] 378 2008-06-08 18:48 ┗[maeda-langsmith atus] 379 2008-06-09 00:24 ┗[PXU00211 nifty.ne.jp]