flat7th

script:最近の感想

created 2005-11-30 modified 2005-11-30 

コンパイラ言語とスクリプト言語の蜜月関係


方式メモ
Cでコマンドを作って、シェルスクリプトで利用するsh、bash、csh、tcsh、ksh、...
スクリプト言語のモジュールをCで記述DLLとして組み込む。PHPとかPythonとかRubyとか

スクリプト言語のモジュールライブラリを充実させるというのはPerlが先駆だろうけど、コンパイラ言語との親和性は新しい言語のほうがいいみたい。

逆に、Cのモジュールにスクリプトをかぶせるという考え方もある。

方式メモ
lex/yacc(flex/byson)やreadline(libedit)で小さなインタプリタを実装

私はバイナリデータを作成する言語を作ったことがあるが、そのきっかけはといえば、JISの文字コードの様々な変種とSJIS、EUCJPを変換するCの関数がすでにあり、それをPerlから呼ぶ方法がよくわからなかったからだった。


結局

「バイト単位の通信路」さえあればなんでもできるということなのかなぁ(謎


アプリをスクリプトで操作

アプリスクリプト
EmacsEmacs-LISP
?Tcl
Microsoft OfficeVBA
?Scheme
?Python

私は昔はLinux好きでWindows嫌い派だったが、現在はそんなことはない。
上記例ではEmacs-LISPでプログラミングするよりVBAでプログラミングするほうが何倍も楽しい。