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]