2011/07/19 (火) 台風接近
どうも伍長です。
あえて日陰を避けて、ひなたを歩きました。
さすがに上半身裸とは行きませんが、Tシャツで腕をまくってました。
海水浴に行って、日焼けで背中が真っ赤に、、、なったことないです。
つーわけで、来週は上野動物園にでも行こうかな。
台風だいじょうぶかなぁ。
■外部スクリプトを自作のプログラムから実行させる
こんな記事を見つけた。
窓の杜 - 【REVIEW】C#/F#/Visual Basicで記述されたソースコードをその場で実行できる「FastSharp」
http://www.forest.impress.co.jp/docs/review/20110719_458436.html
.NETは、外部ファイルなどから読み込んだ.NETで記述されたコードをそのまま実行が可能なんです。
これは非常に強力です。
FastSharpのサイトでは、CodeDOMプロバイダってのでやってる、と記述されてます。
実装の詳しい説明は、やねさんところとかCodeProjectのサンプルを見ると良いと思います。
Runtime Compilation (A .NET eval statement) - CodeProject
いつか自分でスクリプト言語かコンパイラを作りなさい、と言われたことがあります。
時間はかかったが、それなりに動くものができた。師匠からも合格点もらった。
当時(10年以上前)作ってたフリーソフトにも組み込んでみたりした。
一応、BASICっぽい文法にしたんだけど、やはり自分だけの言語だ。
もう師匠の宿題の意図から離れて、組み込みスクリプトの実装になってる。
Pythonなんか良いと思った。結局時間がなくて途中で中止。
数年前、javascript(vbscript)の組み込みをやってみた。
方法は下記参照、Microsoft ActiveX スクリプトを使います。
いろいろ面倒だったけど、なんとか実装できた。
スクリプトを実装したら、作ってたツールに飽きてしまって、結局は未完成(苦笑)
いや、なんの話しかっていうと、
最近は、スクリプト組み込むのは楽だなって話。サンプルも多いしね。
でも、自分で自然言語処理のパーサーを作ってみるのは技術的に面白いですよ。
![]()
コンパイラ入門 C#で学ぶ理論と実践 (ソフトウェア実践講座)
- 作者: 冨沢高明
- 出版社/メーカー: ソフトバンククリエイティブ
- 発売日: 2006/02/16
- メディア: 単行本
- クリック: 15回
- この商品を含むブログ (38件) を見る
