racketでtraceを使う

2017-08-09

随分古い記事だけど、higeponさんの記事を読む限り、traceなるものが便利そうなので使えるようにしたい。

先日書いたとおり、僕は処理系にRacketを使ってるのだけど、どうやらrequireするだけで使えるらしい。

18.5 Debugging

使えた。便利:)

(require racket/trace)
(trace factorial)
(factorial 6)

>(factorial 6)
> (factorial 5)
> >(factorial 4)
> > (factorial 3)
> > >(factorial 2)
> > > (factorial 1)
< < < 1
< < <2
< < 6
< <24
< 120
<720
720