freenode/#lisp - IRC Chatlog
Search
3:37:52
drmeister
Hmm, I think I see. If closer-mop reexports clos:validate-superclass then defining methods on closer-mop:validate-superclass means they are methods on clos:validate-superclass.
3:41:30
djeis[m]
Comments in the source suggest that the closer-mop dev has assumed clasp's mop is more or less ecl's and if I'm reading the defpackage correctly it's importing (and re-exporting) validate-superclass from clasp's clos package.
4:02:36
drmeister
I think this uncovered a subtle problem with clasp's generic function dispatching.
8:38:24
scymtym
svillemot: this is not a problem or anything, but i was wondering whether there is a particular reason for Debian not upgrading to SBCL 1.5.0 in unstable. put differently: did we do something problematic or worrying in SBCL?
8:39:15
svillemot
scymtym: this is because Debian is currently in freeze, in preparation for the next release (“Buster” 10), probably for a couple of months
9:46:15
ym
I heard several times that initially by design LISP wasn't for evaluation, but for human-friendly and mathematically strict description of Turing-complete language. Is there any papers, describing this historical episode in details?
10:19:38
pjb
ym: lisp was introduced, because the Algol commitee wouldn't consider COND, and Fortran wouldn't add COND or a ternary IF.
10:20:15
pjb
And also, those languages weren't good enough to implement the AI ideas of the new AILab founded by McCarthy et al.
10:21:54
pjb
ym: on the other hand, the s-expression form of lisp was designed only as a data description language. There was a m-expression form for lisp code. But the student Russel realized that he could implement the eval function easily, and use the s-expression for the program source without waiting for the finalization of the m-expression syntax.
10:22:12
pjb
ym: https://www.informatimago.com/develop/lisp/com/informatimago/small-cl-pgms/aim-8/index.html
10:22:20
pjb
ym: https://www.informatimago.com/develop/lisp/com/informatimago/small-cl-pgms/m-expression/index.html
13:19:09
jsjolen
Hi. I want to have a modern (aka case-preserving) readtable. That's easy with named-readtable. Now I want to downcase the CL package and its symbols so that I can use it 'naturally'. My attempt: D-E-S over CL, SETF FDEFINITION and SYMBOL-VALUE. My issue: I can't SETF FDEFINITION of special operators. Is there anyting else I can do? Is there a solution for this?
13:21:55
jsjolen
dlowe: Yeah, but I want variable case. I want to do stuff like defclass MyClass (this is for personal use)
13:24:47
jsjolen
http://www.lispworks.com/documentation/HyperSpec/Body/23_aba.htm there it is, aah crap :)
13:27:36
Bike
if you did want to stick with the first idea for some reason, just define macros, like (defmacro my-cl:|progn| (&rest forms) `(cl:|PROGN| ,@forms))