Search
Sunday, 17th of January 2021, 15:20:41 UTC
16:11:28
bilalkhan
hi, I am facing this condition ""The function CL-STORE::SLOT-DEFINITION-NAME is undefined."
16:13:08
borodust
bilalkhan: CL-STORE::SLOT-DEFINITION-NAME is undefined
16:13:18
borodust
function of that name, that is
16:14:34
bilalkhan
I am using simple "cl-store:store" function to store CLOS object
16:15:53
borodust
bilalkhan: what does (ql:where-is-system :cl-store) report?
16:17:10
bilalkhan
~/quicklisp/dists/quicklisp/software/cl-store-20180328-git
16:18:28
borodust
can you arrange a short demo that reproduces the problem? like, where you load cl-store and try to store an object and that doesn't work
16:18:37
borodust
maybe using gist.github.com or similar services
16:22:54
bilalkhan
I started simple EQL session,load the package and tried to store the demo object as this: (cl-store:store (list (find-class 'HEAD) #'name (make-instance 'HEAD :name "oLo")) "test.out")
16:23:51
bilalkhan
(defclass Head () ((name :accessor name :initarg :name)))
16:26:07
borodust
bilalkhan: worked for me
16:26:18
borodust
bilalkhan: looks like you have oldish version of cl-store
16:26:29
borodust
bilalkhan: try (ql:update-all-dists)
16:26:37
bilalkhan
I have older version of ECL
16:27:10
borodust
new version of cl-store doesn't work with newer ecl?
16:27:27
borodust
new version of cl-store doesn't work with older ecl? ;p
16:37:44
jackdaniel
worst case scenario? new cl-store does not work with new ecl ;)
16:40:21
borodust
it works though, i tried
16:40:48
borodust
ecl-20.4.24, cl-store-20200925
18:11:08
bilalkhan
it works with the latest ECL version and the latest cl-store version from quicklisp
18:13:31
bilalkhan
I replaced ECL with newer version. any idea how to re-compile EQL5 fasl files
18:13:57
bilalkhan
regenerate fasl files?
18:15:18
bilalkhan
should I recompile EQL5?
18:37:40
bilalkhan
I recompiled EQL5 with the latest version of ECl and now it gives errors about floating points
18:41:12
borodust
did you try newer cl-store with old ecl?
18:42:07
bilalkhan
yes, it does not work
18:46:11
bilalkhan
looks like EQL5 works with the older version.... alas!
18:47:04
bilalkhan
... and cl-store does not work with the older version
18:51:22
borodust
maybe try other serialization protocls
18:52:23
bilalkhan
@borodust may you suggest the alternatives
18:52:30
borodust
maybe https://github.com/conspack/cl-conspack
18:52:51
borodust
i didn't try to use it with ecl though
18:55:02
bilalkhan
thats the problem, I really wanted to use Elephant but ... ECL
19:11:51
pls153
bilalkh: generic note: when using eql5 it's always wise to have `(si::trap-fpe t nil)` in your code
Monday, 18th of January 2021, 3:20:41 UTC