星にゃーんのブログ

ほとんど無害。

Roswell scriptでshebangツライときの覚え書き

ANSI Common Lispではshebangの存在は考慮されない。 しかし、Roswell scriptのデバッグをSlimeでしていると、shebangでリードエラーが起きてツラくなる。 その回避方法。

Roswellは起動時に、$HOME/.roswell/init.lispを実行する。 また、ros:ignore-shebang関数で、リードマクロにshebang行の読み飛ばしが追加される。

$HOME/.roswell/init.lisp

(ros:ignore-shebang)

このように設定しておけば、shebangの行を読み飛ばすので幸せになれる。