unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
* persistent lisp objects
@ 2009-09-29  8:50 Thierry Volpiatto
  2009-10-01  8:14 ` Thierry Volpiatto
  0 siblings, 1 reply; 16+ messages in thread
From: Thierry Volpiatto @ 2009-09-29  8:50 UTC (permalink / raw)
  To: emacs-devel

Hi all,
it seem using `setf' combined with `eval-when-compile' is a convenient
way to save lisp object like hash-table.
It is not documented.
What do you think?

-- 
A + Thierry Volpiatto
Location: Saint-Cyr-Sur-Mer - France






^ permalink raw reply	[flat|nested] 16+ messages in thread
* Re: persistent lisp objects
@ 2009-10-02 20:55 MON KEY
  2009-10-03  3:36 ` Stefan Monnier
  2009-10-03 20:13 ` Richard Stallman
  0 siblings, 2 replies; 16+ messages in thread
From: MON KEY @ 2009-10-02 20:55 UTC (permalink / raw)
  To: emacs-devel; +Cc: Thierry Volpiatto

Thierry Volpiatto <address@hidden> writes:
> This is a feature of `eval-when-compile' that is not documented.
> It can be interesting as AFAIK there is no way to save object.

What would are consequence for this type of output vis a vis GPL? e.g.:

,----
| In what cases is the output of a GPL program covered by the GPL too?
|
|     Only when the program copies part of itself into the output.
`----
See: (URL `http://www.gnu.org/licenses/gpl-faq.html#WhatCaseIsOutputGPL')

Likewise, for the GFDL?

This technique's ability to provide compiled persistence of symbols
would imply an ability to provide compiled persistence of the symbol's
value as well. Couldn't that have implications when those symbols
carry values for 'code writing code'?

For example, doesn't GNU Bison have "special" licensing consideration
to accommodate similar quandary?

s_P

s_P




^ permalink raw reply	[flat|nested] 16+ messages in thread

end of thread, other threads:[~2009-10-27 20:18 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-09-29  8:50 persistent lisp objects Thierry Volpiatto
2009-10-01  8:14 ` Thierry Volpiatto
2009-10-07 16:53   ` Drew Adams
2009-10-07 22:03     ` Stefan Monnier
2009-10-07 22:10       ` Drew Adams
2009-10-08  5:11         ` Stephen J. Turnbull
2009-10-25 10:33           ` Thierry Volpiatto
2009-10-25 10:26       ` Thierry Volpiatto
2009-10-25 15:05         ` Stefan Monnier
2009-10-27 20:18         ` Ted Zlatanov
  -- strict thread matches above, loose matches on Subject: below --
2009-10-02 20:55 MON KEY
2009-10-03  3:36 ` Stefan Monnier
2009-10-03 19:19   ` MON KEY
2009-10-03 20:13 ` Richard Stallman
2009-10-04  0:15   ` MON KEY
2009-10-04 21:03     ` Richard Stallman

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).