help-guix
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: How can I step through this code?


From: jgart
Subject: Re: How can I step through this code?
Date: Fri, 7 Oct 2022 20:25:49 -0500

On Fri, 07 Oct 2022 21:52:40 +0000 jbranso@dismail.de wrote:
> October 7, 2022 3:22 PM, "jgart" <jgart@dismail.de> wrote:
> 
> > On Fri, 07 Oct 2022 18:45:36 +0000 jbranso@dismail.de wrote:
> > 
> >> I wish guile had a nice debugger like elisp. :)
> > 
> > I wish guile had a nice debugger like racket or common lisp. :)
> 
> I haven't actually tried those debuggers...

Just paste some guile code into drracket and press debug to start stepping 
through the Guile code.

This guile code should work:

(define (list-index l k)
  (let loop ((n 0)
             (l l))
    (and (not (null? l))
         (if (eq? (car l) k)
             n
             (loop (+ n 1) (cdr l))))))

(list-index '(1 2 3 4 5 6 7 8 9) 2)

Just make sure you put the following at the top of the file:

#lang racket

Of course not all guile code would work because it's Guile and Racket
but some subsets of Guile can be used from the drracket debugger.

;()



reply via email to

[Prev in Thread] Current Thread [Next in Thread]