armedbear / abcl

Armed Bear Common Lisp <git+https://github.com/armedbear/abcl/> <--> <svn+https://abcl.org/svn> Bridge
https://abcl.org#rdfs:seeAlso<https://gitlab.common-lisp.net/abcl/abcl>
Other
291 stars 29 forks source link

Gray streams/GitHub/issue/512 #582

Closed easye closed 1 year ago

easye commented 1 year ago

The stupidest implementation possible for https://github.com/armedbear/abcl/issues/512: create an intermediate CLOSProxyStream object, have Lisp.checkStream() return this proxy when passed a CLOS object whose type predicate machinery indicates it is descended from STREAM.

See how this does with the test suites.

easye commented 1 year ago

Seems to work! Fixes https://github.com/slime/slime/issues/764 with a little further patching of SLIME to load/use the SWANK/GRAY package with ABCL.