emacs lispを普通のスクリプト言語として遊ぶときのオプション
emacs lispを普通のスクリプト言語として遊ぶときのオプションの覚え書き
ファイルを使うとき
$ echo '(print "hello,world")'>a.el ;emacs -script a.el ; rm a.el "hello,world"
ワンライナー
$ emacs -batch -eval '(print "hello,world")' "hello,world"
速度比較
Gauche圧勝(笑
$ time gosh -e '(print "hello,world")' -e '(exit)' hello,world real 0m0.011s user 0m0.010s sys 0m0.000s $ time emacs -batch -eval '(print "hello,world")' "hello,world" real 0m0.237s user 0m0.190s sys 0m0.050s
cgi
#!/usr/bin/emacs --script (princ "Content-type: text/plain\n\nhello,world")