From krzysdrewniak at gmail.com Mon May 10 22:16:44 2010 From: krzysdrewniak at gmail.com (Krzysztof Drewniak) Date: Mon, 10 May 2010 17:16:44 -0500 Subject: [cl-store-devel] clisp (>= 2.45) sup;port -- is broken Message-ID: <1273529804.31049.5.camel@krzys-desktop.home> I am running cl-store (the latest version) and would like to report that on clisp versions >= to 2.45 the function sys::%make-closure used in clisp/custom.lisp no longer exists. This causes some errors in clisp and breaks the package. Please fix. Krzysztof Drewniak -- X-Real-Email-With-Antispam: krzysdrewniak at gmail dot com pgp key on keyserver.ubuntu.com and maybe some other place too -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 198 bytes Desc: This is a digitally signed message part URL: From krzysdrewniak at gmail.com Tue May 11 02:08:34 2010 From: krzysdrewniak at gmail.com (Krzysztof Drewniak) Date: Mon, 10 May 2010 21:08:34 -0500 Subject: [cl-store-devel] clisp (>= 2.45) support -- is broken In-Reply-To: <1273529804.31049.5.camel@krzys-desktop.home> References: <1273529804.31049.5.camel@krzys-desktop.home> Message-ID: <1273543714.28963.1.camel@krzys-desktop.home> On Mon, 2010-05-10 at 17:16 -0500, Krzysztof Drewniak wrote: > I am running cl-store (the latest version) and would like to report that > on clisp versions >= to 2.45 the function sys::%make-closure used in > clisp/custom.lisp no longer exists. This causes some errors in clisp and > breaks the package. Please fix. > > Krzysztof Drewniak I wonder what SYSTEM::MAKE-CLOSURE does. It seems to take the same arguments in &key form a replace didn't work, but if anyone has a clue appreciated. Krzysztof Drewniak -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 198 bytes Desc: This is a digitally signed message part URL: From rosssd at gmail.com Tue May 11 08:50:17 2010 From: rosssd at gmail.com (Sean Ross) Date: Tue, 11 May 2010 09:50:17 +0100 Subject: [cl-store-devel] clisp (>= 2.45) support -- is broken In-Reply-To: <1273543714.28963.1.camel@krzys-desktop.home> References: <1273529804.31049.5.camel@krzys-desktop.home> <1273543714.28963.1.camel@krzys-desktop.home> Message-ID: Unfortunately I don't have time to replace this with a more up to date closure serializer but can conditionally exclude this serializer for versions without this symbol. Patches are appreciated if anyone has the time or inclination. Regards, Sean. On 11 May 2010, at 03:08, Krzysztof Drewniak wrote: > On Mon, 2010-05-10 at 17:16 -0500, Krzysztof Drewniak wrote: >> I am running cl-store (the latest version) and would like to report that >> on clisp versions >= to 2.45 the function sys::%make-closure used in >> clisp/custom.lisp no longer exists. This causes some errors in clisp and >> breaks the package. Please fix. >> >> Krzysztof Drewniak > I wonder what SYSTEM::MAKE-CLOSURE does. It seems to take the same > arguments in &key form a replace didn't work, but if anyone has a clue > appreciated. > > Krzysztof Drewniak > > _______________________________________________ > cl-store-devel mailing list > cl-store-devel at common-lisp.net > http://common-lisp.net/cgi-bin/mailman/listinfo/cl-store-devel From rosssd at gmail.com Tue May 11 09:55:35 2010 From: rosssd at gmail.com (Sean Ross) Date: Tue, 11 May 2010 10:55:35 +0100 Subject: [cl-store-devel] clisp (>= 2.45) support -- is broken In-Reply-To: <1273543714.28963.1.camel@krzys-desktop.home> References: <1273529804.31049.5.camel@krzys-desktop.home> <1273543714.28963.1.camel@krzys-desktop.home> Message-ID: <18D48563-4E33-43A0-BAC5-083528C13B57@gmail.com> In the meantime I've updated the code to use (funcall (find-symbol ...)) to allow cl-store to be loaded in new versions of clisp. Deserialization of closures will still fail however. On 11 May 2010, at 03:08, Krzysztof Drewniak wrote: > On Mon, 2010-05-10 at 17:16 -0500, Krzysztof Drewniak wrote: >> I am running cl-store (the latest version) and would like to report that >> on clisp versions >= to 2.45 the function sys::%make-closure used in >> clisp/custom.lisp no longer exists. This causes some errors in clisp and >> breaks the package. Please fix. >> >> Krzysztof Drewniak > I wonder what SYSTEM::MAKE-CLOSURE does. It seems to take the same > arguments in &key form a replace didn't work, but if anyone has a clue > appreciated. > > Krzysztof Drewniak > > _______________________________________________ > cl-store-devel mailing list > cl-store-devel at common-lisp.net > http://common-lisp.net/cgi-bin/mailman/listinfo/cl-store-devel From rosssd at gmail.com Tue May 11 21:56:10 2010 From: rosssd at gmail.com (Sean Ross) Date: Tue, 11 May 2010 22:56:10 +0100 Subject: [cl-store-devel] clisp (>= 2.45) support -- is broken In-Reply-To: <20100511215217.GA3536@krzys-desktop.home> References: <1273529804.31049.5.camel@krzys-desktop.home> <1273543714.28963.1.camel@krzys-desktop.home> <18D48563-4E33-43A0-BAC5-083528C13B57@gmail.com> <20100511215217.GA3536@krzys-desktop.home> Message-ID: <07176002-3A57-491B-8444-BB7DB518E368@gmail.com> ext:uncompile isn't reliable and will signal an error for functions loaded from fasl files . On 11 May 2010, at 22:52, Krzysztof Drewniak wrote: > On Tue, May 11, 2010 at 10:55:35AM +0100, Sean Ross wrote: >> In the meantime I've updated the code to use (funcall (find-symbol ...)) to allow cl-store >> to be loaded in new versions of clisp. >> >> Deserialization of closures will still fail however. >> >> On 11 May 2010, at 03:08, Krzysztof Drewniak wrote: >> >>> On Mon, 2010-05-10 at 17:16 -0500, Krzysztof Drewniak wrote: >>>> I am running cl-store (the latest version) and would like to report that >>>> on clisp versions >= to 2.45 the function sys::%make-closure used in >>>> clisp/custom.lisp no longer exists. This causes some errors in clisp and >>>> breaks the package. Please fix. >>>> >>>> Krzysztof Drewniak >>> I wonder what SYSTEM::MAKE-CLOSURE does. It seems to take the same >>> arguments in &key form a replace didn't work, but if anyone has a clue >>> appreciated. >>> >>> Krzysztof Drewniak >>> >>> _______________________________________________ >>> cl-store-devel mailing list >>> cl-store-devel at common-lisp.net >>> http://common-lisp.net/cgi-bin/mailman/listinfo/cl-store-devel >> > How about calling (ext:uncompile) before serialization and (if needed > (compile)ing the function back later)? > > Krzysztof Drewniak > -- > X-Real-Email-With-Antispam: krzysdrewniak at gmail dot com > pgp key on keyserver.ubuntu.com and maybe some other place too From krzysdrewniak at gmail.com Tue May 11 21:52:20 2010 From: krzysdrewniak at gmail.com (Krzysztof Drewniak) Date: Tue, 11 May 2010 16:52:20 -0500 Subject: [cl-store-devel] clisp (>= 2.45) support -- is broken In-Reply-To: <18D48563-4E33-43A0-BAC5-083528C13B57@gmail.com> References: <1273529804.31049.5.camel@krzys-desktop.home> <1273543714.28963.1.camel@krzys-desktop.home> <18D48563-4E33-43A0-BAC5-083528C13B57@gmail.com> Message-ID: <20100511215217.GA3536@krzys-desktop.home> On Tue, May 11, 2010 at 10:55:35AM +0100, Sean Ross wrote: > In the meantime I've updated the code to use (funcall (find-symbol ...)) to allow cl-store > to be loaded in new versions of clisp. > > Deserialization of closures will still fail however. > > On 11 May 2010, at 03:08, Krzysztof Drewniak wrote: > > > On Mon, 2010-05-10 at 17:16 -0500, Krzysztof Drewniak wrote: > >> I am running cl-store (the latest version) and would like to report that > >> on clisp versions >= to 2.45 the function sys::%make-closure used in > >> clisp/custom.lisp no longer exists. This causes some errors in clisp and > >> breaks the package. Please fix. > >> > >> Krzysztof Drewniak > > I wonder what SYSTEM::MAKE-CLOSURE does. It seems to take the same > > arguments in &key form a replace didn't work, but if anyone has a clue > > appreciated. > > > > Krzysztof Drewniak > > > > _______________________________________________ > > cl-store-devel mailing list > > cl-store-devel at common-lisp.net > > http://common-lisp.net/cgi-bin/mailman/listinfo/cl-store-devel > How about calling (ext:uncompile) before serialization and (if needed (compile)ing the function back later)? Krzysztof Drewniak -- X-Real-Email-With-Antispam: krzysdrewniak at gmail dot com pgp key on keyserver.ubuntu.com and maybe some other place too -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 198 bytes Desc: Digital signature URL: From krzysdrewniak at gmail.com Sun May 16 19:00:02 2010 From: krzysdrewniak at gmail.com (Krzysztof Drewniak) Date: Sun, 16 May 2010 14:00:02 -0500 Subject: [cl-store-devel] clisp (>= 2.45) support -- is broken In-Reply-To: References: <1273529804.31049.5.camel@krzys-desktop.home> <1273543714.28963.1.camel@krzys-desktop.home> Message-ID: <1274036402.29787.1.camel@krzys-desktop.home> On Tue, 2010-05-11 at 09:50 +0100, Sean Ross wrote: > Unfortunately I don't have time to replace this with a more up to date closure serializer but > can conditionally exclude this serializer for versions without this symbol. > > Patches are appreciated if anyone has the time or inclination. > > Regards, > Sean. > > On 11 May 2010, at 03:08, Krzysztof Drewniak wrote: > > > On Mon, 2010-05-10 at 17:16 -0500, Krzysztof Drewniak wrote: > >> I am running cl-store (the latest version) and would like to report that > >> on clisp versions >= to 2.45 the function sys::%make-closure used in > >> clisp/custom.lisp no longer exists. This causes some errors in clisp and > >> breaks the package. Please fix. > >> > >> Krzysztof Drewniak > > I wonder what SYSTEM::MAKE-CLOSURE does. It seems to take the same > > arguments in &key form a replace didn't work, but if anyone has a clue > > appreciated. > > > > Krzysztof Drewniak > > > > _______________________________________________ > > cl-store-devel mailing list > > cl-store-devel at common-lisp.net > > http://common-lisp.net/cgi-bin/mailman/listinfo/cl-store-devel > Apparently, (with-standard-io-syntax ...) lets you print compiles functions readably. (No luck in the interpreted ones) -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 198 bytes Desc: This is a digitally signed message part URL: From krzysdrewniak at gmail.com Sat May 22 01:15:27 2010 From: krzysdrewniak at gmail.com (Krzysztof Drewniak) Date: Fri, 21 May 2010 20:15:27 -0500 Subject: [cl-store-devel] clisp (>= 2.45) support -- is broken In-Reply-To: References: <1273529804.31049.5.camel@krzys-desktop.home> <1273543714.28963.1.camel@krzys-desktop.home> Message-ID: <1274490927.29002.3.camel@krzys-desktop.home> On Tue, 2010-05-11 at 09:50 +0100, Sean Ross wrote: > Unfortunately I don't have time to replace this with a more up to date closure serializer but > can conditionally exclude this serializer for versions without this symbol. > > Patches are appreciated if anyone has the time or inclination. > > Regards, > Sean. > > On 11 May 2010, at 03:08, Krzysztof Drewniak wrote: > > > On Mon, 2010-05-10 at 17:16 -0500, Krzysztof Drewniak wrote: > >> I am running cl-store (the latest version) and would like to report that > >> on clisp versions >= to 2.45 the function sys::%make-closure used in > >> clisp/custom.lisp no longer exists. This causes some errors in clisp and > >> breaks the package. Please fix. > >> > >> Krzysztof Drewniak > > I wonder what SYSTEM::MAKE-CLOSURE does. It seems to take the same > > arguments in &key form a replace didn't work, but if anyone has a clue > > appreciated. > > > > Krzysztof Drewniak > > > > _______________________________________________ > > cl-store-devel mailing list > > cl-store-devel at common-lisp.net > > http://common-lisp.net/cgi-bin/mailman/listinfo/cl-store-devel > Clisp CVS (as of shortly) now can print any function with (let ((*print-closure* t))) I wish I know how to conditionalize to a readtable character BTW, here's the changelog Implement RFE#3001956: *PRINT-CLOSURE* now controls interpreted closure output too * io.d (STRUCTURE-READER): read #S(FUNCTION ...) as an Iclosure (pr_closure): when *PRINT-CLOSURE* is non-NIL, print Iclosure using #S(FUNCTION ...) syntax If I knew how to add this I would. Your library is great, Krzysztof Drewniak -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 198 bytes Desc: This is a digitally signed message part URL: