スキームコードをデバッグしようとしています。変数またはバインディングの内容を出力できれば助かります。
Ruby の「p」ステートメントに相当するものは、Scheme にありますか。
特にラケットを使っています。
p に相当するものはありませんが、独自のものを作成するのはかなり簡単です。
#lang racket
(define-syntax-rule (p e)
(let ([ans e])
(printf "~a => ~a\n" (quote e) ans)
ans))
(p (+ 1 2))
出力
(+ 1 2) => 3
3
ローテクな代替手段として、Racket の Cc Cl キーボード ショートカットにも興味があるかもしれません。