Relatedly, is there a tool that can describe *where* a symbol was bound? -Dan
On Fri, Dec 19, 2014 at 10:45 PM, Kon Lovett <konlov...@gmail.com> wrote: > > On Dec 19, 2014, at 10:38 PM, Alexej Magura <agm2...@gmail.com> wrote: > > In Common Lisp, clisp specifically, you can test whether a symbol has > been bound, that is interned, or not using boundp; is there a way to do > this in Chicken? > > (boundp 'a) ; nil > (defvar a 1) > (boundp 'a) ; t > > I wrote up a function once a while back that used exception handling to > check if a symbol had been defined, but if there's already an egg that > provides this support or if it's built-in, I wanted to know so that I > wouldn't have to bother trying to rewrite said function. > > > Look at the symbol-utils egg unbound-value unbound-value? unbound? > > #;1> (use symbol-utils) > #;2> (unbound? 'foo) > #t > #;3> (unbound? '+) > #f > > -- > Alexej Magura > > _______________________________________________ > Chicken-users mailing list > Chicken-users@nongnu.org > https://lists.nongnu.org/mailman/listinfo/chicken-users > > > > _______________________________________________ > Chicken-users mailing list > Chicken-users@nongnu.org > https://lists.nongnu.org/mailman/listinfo/chicken-users > >
_______________________________________________ Chicken-users mailing list Chicken-users@nongnu.org https://lists.nongnu.org/mailman/listinfo/chicken-users