[Openmcl-devel] saving data to a fasl file

Alan Ruttenberg alanr-l at mumble.net
Wed Nov 24 23:39:01 UTC 2004


Are there known limitations to the size of thing that can be saved in 
fasl file in this manner, or known pathological performance issues?
I seem to remember trying this with a largish hash table a while back 
and having troubles.

-Alan

On Nov 24, 2004, at 4:58 PM, Hamilton Link wrote:

> Do something like...
>
> (setf x #.(some form that evaluates to the right thing))
>
> without using #., the FORM will be what gets stored in fasl form, and 
> if it's not computable at load time you'll have a problem.
>
> h
>
> On Nov 23, 2004, at 8:56 PM, alex crain wrote:
>
>> This is what I thought, but I'm not having luch luck getting anything 
>> to work.
>> I would think that I could do something like:
>>
>> (eval-when (:compile-toplevel :load-toplevel :execute)
>> 	(defvar x nil))
>> (eval-when (:compile-toplevel)
>> 	(setf x '(1 2 3 4)))
>>
>> Would work, but it doesn't.
>>
>> Pointers would be appreciated.
>>
>> :alex
>>
>> On Nov 23, 2004, at 6:26 PM, Hamilton Link wrote:
>>
>>> And let's not forget that the easiest way to put something in a fasl 
>>> file is to compile-file a lisp file with forms in it that evaluate 
>>> to what you want to save (although that means selecting variables 
>>> you want to setf to those values when the fasl is loaded back in).
>>>
>>> I had to store some data in a reloadable format for a project (I 
>>> wanted to save some big honkin' data structures into fasl files), 
>>> and I found this approach to be the most straightforward. It has the 
>>> added benefit of being portable.
>>>
>>> h
>>>
>>> On Nov 23, 2004, at 1:43 PM, alex crain wrote:
>>>
>>>> Does OpenMCL have a way to write data to a fasl file?
>>>> I'm thinking along the lines of LispWorks DUMP-FORMS-TO-FILE
>>>>
>>>> Along those lines, are there any tools for taking apart fasl (dfsl) 
>>>> files?
>>>> I'd just like to learn about what's in there.
>>>>
>>>> :alex
>>>>
>>>> _______________________________________________
>>>> Openmcl-devel mailing list
>>>> Openmcl-devel at clozure.com
>>>> http://clozure.com/mailman/listinfo/openmcl-devel
>>>>
>>>
>>
>>
>
>
> _______________________________________________
> Openmcl-devel mailing list
> Openmcl-devel at clozure.com
> http://clozure.com/mailman/listinfo/openmcl-devel




More information about the Openmcl-devel mailing list