[前][次][番号順一覧][スレッド一覧][生データ]

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]