[gambit-list] DrScheme and GambitC
Joel J. Adamson <adamsonj@email.unc.edu>
adamsonj at email.unc.edu
Tue Sep 2 10:00:16 EDT 2008
>>>>> "Alex" == Alex Sandro Queiroz e Silva <asandroq at gmail.com> writes:
Alex> You say that nor quack neither gambit.el have a debugger, but
Alex> the REPL *is* the debugger! You have backtraces, you can
Alex> resume from an exception, you can see the environment of any
Alex> frame etc. It's all there, it's not just behind shiny
Alex> icons, it's in the REPL.
True. In my quick tour of debuggers over the past week, I've often read
"Unfortunately this only works from the command-line," many times
(here's one: http://www.linuxjournal.com/article/7876). How is that
unfortunate?
As Alex says, Lisp is the ultimate debugger anyway --- Lisp systems had
debuggers before Python, Ruby et al even existed. Where do you think
they got the idea? Lisp machines had source debuggers for the entire
operating system, and Emacs works on the same principle, with
interactive debuggers available.
Saying that a language is incomplete without an interactive debugger is
a little misleading: I've gotten a lot of use out of Scheme over the
past two years, and have only started using "real debuggers" (i.e. not
the REPL) in the past two weeks.
Joel
--
Joel J. Adamson
University of North Carolina at Chapel Hill
CB #3280, Coker Hall
Chapel Hill, NC 27599-3280
Before you reply to this email, please read
http://www.unc.edu/~adamsonj/email-howto.html
More information about the Gambit-list
mailing list