chicken-users
[Top][All Lists]
Advanced

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

Re: [Chicken-users] how to unintern a symbol


From: Dan Leslie
Subject: Re: [Chicken-users] how to unintern a symbol
Date: Mon, 02 Feb 2015 11:34:05 -0800

Is that a function composition function I spy?
I wasn't aware of such a thing in R5RS or R7RS, is it a chicken
extension or a part of one of the Unity libraries?

Thanks!
-Dan

Peter Bex <address@hidden> writes:

> On Mon, Feb 02, 2015 at 10:51:26AM -0700, Alexej Magura wrote:
>> Does Chicken have anything comparable to Common Lisp's /unintern/? I
>> thought that it might be under /##sys/, since other features present
>> in Common Lisp, but absent in Chicken are available under that
>> namespace, but it doesn't seem to be provided by that
>> module/namespace.
>
> There's string->uninterned-symbol, which is even documented, right
> below "gensym":
> http://wiki.call-cc.org/man/4/Unit%20library#string-uninterned-symbol
>
> If you have a symbol you want to unintern, you can get its string
> and create an uninterned symbol from that:
>
> (define unintern (o string->uninterned-symbol symbol->string))
>
> (eq? (unintern 'foo) 'foo) => #f
>
> Cheers,
> Peter
> _______________________________________________
> Chicken-users mailing list
> address@hidden
> https://lists.nongnu.org/mailman/listinfo/chicken-users

-- 
-Dan Leslie



reply via email to

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