[gambit-list] Strategies on decreasing executable size for Gambit-based software for client distribution

Marc Feeley feeley at iro.umontreal.ca
Sat Oct 4 08:48:59 EDT 2008


Sure that could be done.  But then it would change the semantics of  
your language, in the sense that

    (eval '(map sqrt '(1 4 9)))

would only "work" if somewhere else in your program you use "map" and  
"sqrt" *and* the compiler did not inline them (which Gambit currently  
does).  The semantics of eval would be implementation dependent.   
Frankly I would find it very hard to use eval reliably.

Marc

On 4-Oct-08, at 5:39 AM, Mikael More wrote:

> Does really the ability of introspection bring with it that all code  
> is referenced to? Can't introspection work like that all routines  
> can be introspected, that are linked in in any case?
>
> Mikael
>




More information about the Gambit-list mailing list