freenode/#sbcl - IRC Chatlog
Search
17:47:04
stassats
but i'm going to modify the form-tracking-stream to be usable on any stream, not just fd-stream, and then make it able to perform modifications to the results
17:48:28
nyef``
stassats: This sounds like a huge win, and likely not something that I would know where to start with.
17:55:07
stassats
and it seems that it doesn't break backwards compatibility with slime, as it just ignores the additional forms
17:55:31
stassats
but i also need to adjust error locations, and source locations, as i want defstruct slots to be M-.able
19:43:26
scymtym
i'm not sure why we have this: (sb-int:valid-function-name-p '(defmacro (setf foo))) => T, FOO. there is a comment mentioning (DEFMACRO (SETF FOO)) but i'm pretty sure that's illegal. also, the whole thing doesn't seem to be ever called, at least during self-build
19:45:24
nyef``
SETF was rather a bit different in the CLtL1 days, and there may have been alternate branches of development as well. SBCL used to have a rather CLtL1 version of SETF, with various bits being ANSIfied but several CLtL1isms remaining.
19:46:41
nyef``
Is this the src/code/function-names.lisp implementation or the contrib/sb-introspect/introspect.lisp implementation?
19:50:15
scymtym
but the defmacro and macrolet "syntaxes" seem to be unused. at least by SBCL itself
19:52:33
scymtym
SETF and in particular CAS make sense as extended syntaxes. DEFMACRO and MACROLET - not so much as far as i can tell
20:10:14
scymtym
(defun (setf (defmacro (setf bar))) ()) is only prevented by package locks not using the function name syntax mechanism
20:28:13
nyef``
... Are you also going to provide a mechanism by which CLIM's SETF* functions can be realized?
20:31:54
scymtym
i'm only planning to remove things. the above was intended to demonstrate that the DEFMCARO syntax should be removed
21:40:09
nyef``
ACTION would like to get some PPC changes in before the freeze starts, or permission to merge them during freeze.
22:20:13
scymtym
Xof: it seems DEFMACRO has been changed to no longer depend on the special function name syntax in the meantime
2:20:02
corci
Project sbcl-master » without-unicode,MAC_OS_mavericks_64bit build #2910: FIXED in 26 min: http://ci.cor-lab.de/job/sbcl-master/featureset=without-unicode,label=MAC_OS_mavericks_64bit/2910/
2:23:50
corci
Project sbcl-master » without-unicode,ubuntu_trusty_64bit build #2910: FIXED in 30 min: http://ci.cor-lab.de/job/sbcl-master/featureset=without-unicode,label=ubuntu_trusty_64bit/2910/
2:59:49
corci
Project sbcl-master » safepoints,ubuntu_trusty_64bit build #2910: FIXED in 1 hr 6 min: http://ci.cor-lab.de/job/sbcl-master/featureset=safepoints,label=ubuntu_trusty_64bit/2910/