Thanks for the answers!
Some guy told me on irc that you can implement interfaces right in the
record definition like
(defrecord R [a b] SomeInterface (methods...))
Regards.
Islon
On Nov 24, 4:25 am, Shantanu Kumar kumar.shant...@gmail.com wrote:
Shantanu Kumar wrote:
Islon Scherer wrote:
That was me and I blogged it for good measure (
http://tech.puredanger.com/2010/11/23/implementing-java-interfaces-with-clojure-records/
) and added the example to clojure docs (
http://clojuredocs.org/clojure_core/clojure.core/defrecord#example_550
).
On Nov 24, 6:10 am, Islon Scherer
Hi people, I want to serialize records to further deserializing, is
there a way to do that?
(pr-str myrecord) doesn't seen to work.
I was thinking about something like (to-map record) and (from-map
RecordClass record) to serialize and deserialize.
Any sugestions?
Islon
--
You received this
Not sure about your exact requirement, but can Java serialization
help? You may need to extend the Serializable interface to the
records.
http://java.sun.com/developer/technicalArticles/Programming/serialization/
Regards,
Shantanu
On Nov 23, 5:50 pm, Islon Scherer islonsche...@gmail.com wrote:
Yes, java serialization is what I want but I don't know how to do a
record implement the Serializable interface.
On Nov 23, 2:46 pm, Shantanu Kumar kumar.shant...@gmail.com wrote:
Not sure about your exact requirement, but can Java serialization
help? You may need to extend the Serializable
Hi Islon,
Records already implement java.io.Serializable. So this is working:
(ns record-serialization)
(defrecord R [x y])
(defn test-serialization
[]
(with-open [oos (java.io.ObjectOutputStream.
(java.io.FileOutputStream. tmp))]
(.writeObject oos (R. 12 42)))
(with-open [ois
Islon Scherer wrote:
Yes, java serialization is what I want but I don't know how to do a
record implement the Serializable interface.
The following two steps may help:
(defrecord Foo [a b])
(extend java.io.Serializable Foo)
Regards,
Shantanu
--
You received this message because you are
Shantanu Kumar wrote:
Islon Scherer wrote:
Yes, java serialization is what I want but I don't know how to do a
record implement the Serializable interface.
The following two steps may help:
(defrecord Foo [a b])
(extend java.io.Serializable Foo)
Oops! that was a bit too fast. Records