[Top][All Lists]

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

Re: moving more cl seq/mapping support into core

From: Daniel Colascione
Subject: Re: moving more cl seq/mapping support into core
Date: Mon, 04 Oct 2010 10:41:55 -0700
User-agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv: Gecko/20100915 Thunderbird/3.1.4

On 10/3/2010 4:15 PM, Stefan Monnier wrote:
>>> Can you point to a few examples? Parts of cl are ugly (the common use of
>>> make-symbol instead of gensym, for example, makes macroexpansions
>>> difficult to read).
> The use of make-symbol is a fairly recent change, to avoid filling the
> obarray with an ever-increasing number of temporary symbols.

But gensymed symbols aren't interned and should be GCed when no longer
referenced. I thought make-symbol was used just to avoid having to cons
up a new string for the symbol name.

Regardless, it'd be nice to be able to switch that off to make some
macro-expansions legible (or maybe I should write a tree walker that
disambiguates identically-named but distinct symbols).

reply via email to

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