Feb 01 2013

GHCiには:eでその場でソースコードを書いて、その場で再読み込みさせて
動作テストなんかができて、それがとっても羨ましかったので Gauche でも

;; autoload.scm
(use gauche.process)

(define-syntax edit
    (syntax-rules ()
        ((_ name) (begin (run-process `(vim ,name) :wait #t)
                         (load (string-append "./" (x->string name)))) )))
$ tail .bashrc
alias gosh='rlwrap gosh -l ~/autoload.scm'
gosh> (edit 'test.scm)
i(define n 127)\<esc>:wq
gosh> n
127

できた!