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

langsmith:258

From: yamanoue cc.kagoshima-u.ac.jp
Date: Sat, 6 Aug 2005 21:35:42 +0900
Subject: [langsmith:258] Re: プログラミング言語cipher

最上様、山之上と申します。

> 完成はまだ遠いですが、いま作っているcipherのソースを公開してみます。
> http://homepage3.nifty.com/mogami/lang/index.html
> (期間限定で、そのうち公開は停止しますが。)
>
ソースを公開していただき、どうもありがとうございます。
まだソースをチラッと流し読みしただけですが、
eval.c の
obj eval(obj exp){ ... }
と
obj subs(obj v, obj * vars){ ... }
の中の case 文が少し気になりました。
私が以前作った処理系の場合は、case 文の代わりに
Polymorphosis を使いました。
(http://java-house.jp/ml/archive/j-h-b/026703.html)
実行速度は、コンパイラの最適化によって、かえって case 文の方が速いかも
しれませんが、こういう方法もある、ということでご参考になれば幸いです。
http://yama-linux.cc.kagoshima-u.ac.jp/~yamanoue/researches/java/Basic/index
.html
にソースコードを置いています。
C, C++ であれば、関数引数を使えば簡単に実現できると思います。

山之上 卓
 鹿児島大学学術情報基盤センター 情報通信基盤研究部門
  yamanoue cc.kagoshima-u.ac.jp, tel: 099-285-7187
   〒890−0065 鹿児島市 郡元1-21-35
  http://yama-linux.cc.kagoshima-u.ac.jp/~yamanoue/




--
ML: langsmith quickml.atdot.net
使い方: http://www.atdot.net/~ko1/quickml

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

       256 2005-08-06 13:32 [mogami brain.riken.g] プログラミング言語cipher                
       257 2005-08-06 18:41 ┗[hyuki hyuki.com     ]                                       
->     258 2005-08-06 21:35  ┣[yamanoue cc.kagoshim]                                     
       261 2005-08-09 12:10  ┃┗[mogami brain.riken.g]                                   
       262 2005-08-09 12:39  ┃ ┗[yamanoue cc.kagoshim]                                 
       263 2005-08-09 12:51  ┃  ┗[matz ruby-lang.org  ]                               
       264 2005-08-09 18:35  ┃   ┗[ko1 atdot.net       ]                             
       265 2005-08-11 16:28  ┃    ┗[mogami brain.riken.g] evalやVMの分岐の仕方の用語 
       266 2005-08-12 14:34  ┃     ┗[maeda-langsmith atus]                         
       267 2005-08-14 20:21  ┃      ┗[mogami brain.riken.g]                       
       268 2005-08-15 14:11  ┃       ┗[maeda-langsmith atus]                     
       259 2005-08-06 21:42  ┗[mogami brain.riken.g]