Thanks a lot, Adrian.

Adrian Cuthbertson wrote:
> You can use the following;
>
> (defn frm-save
>  "Save a clojure form to file."
>   [#^java.io.File file form]
>   (with-open [w (java.io.FileWriter. file)]
>     (binding [*out* w *print-dup* true] (prn frm))))
>
> (defn frm-load
>   "Load a clojure form from file."
>   [#^java.io.File file]
>   (with-open [r (java.io.PushbackReader.
>      (java.io.FileReader. file))]
>      (let [rec (read r)]
>       rec)))
>
> Have a look at clojure.core_print.clj in the clojure source for details on
> print-dup.
>
> Rgds, Adrian.
>
> On Tue, Jun 23, 2009 at 4:11 PM, ogcraft <ogcr...@gmail.com> wrote:
>
> >
> > Dear all,
> > Is there an inverse function of load or load-file.
> > I mean the "save" function which writes the clojure variables or
> > entire workspace context (in textual form) to the file?
> > That we can load-file on such file and get the same variables as when
> > "save" was originally invoked.
> >
> > >
> >
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to