Gauche > Archives > 2013/09/14

2013/09/14 10:50:06 UTC齊藤
#
R7RS で書いたスクリプトを実行するにはオプション -r7 を付けなければならないというのが面倒なんですが、 Windows では適当な拡張子を gosh -r7 に関連付けするのが手っ取り早い運用でしょうか? R7RS でよく使われる拡張子だとか、 Gauche で将来標準的に R7RS 用に使いそうな拡張子ってありますか?
#
やはり shebang って便利な仕組みですよね。 オプションの分割の仕方がおかしいままずっとやってるとか実装上はいろいろと微妙なところもあるみたいですけど。
2013/09/14 12:00:00 UTCshiro
#
unix環境だとそもそも実行可能スクリプトには拡張子つけなかったりするしなあ… とはいえ、拾ってきたr7rsスクリプトを気軽に実行したい、なんて考えるとスクリプト自身がどのスペックなのかを自己記述してあると便利ではあるのか。
#
アドホックには、最初にr7rs風のimportを見たら切り替える、みたいなことが出来なくはない。でもそのヒューリスティクスを埋め込んでしまうのは美しくないなあ。
2013/09/14 14:06:58 UTC齊藤
#
perl だと perl 処理系自身が shebang 行を解釈するような仕組みがあるみたいですね。
#
http://perldoc.jp/docs/perl/5.10.0/perlrun.pod#DESCRIPTION
2013/09/14 14:12:24 UTC齊藤
#
こういうのはエッジケースに対応しようとすると泥沼な気もしますけど。