Hi Ian, Did it really work in v2.0.2, I wonder?
On Tue 22 Nov 2011 00:02, Andy Wingo <wi...@pobox.com> writes: >On Mon 21 Nov 2011 18:25, Ian Hulin <i...@hulin.org.uk> writes: >> (define-public (void? x) (eq? x (begin))) >> This works in V1.8, and apparently used to work in 2.0.2 (no errors), > > Interesting. If it changed incompatibly in 2.0.x, that is a Guile bug. > Sorry about that! We'll fix it. I cannot reproduce this issue with 2.0.2. I suspect that this code has been this way since early 1.9 releases, and is a consquence of switching to the new syntax expander. That said, this change was not mentioned in NEWS, and the documentation has not been updated, so perhaps we should do something. I would prefer just to leave it as it is, unless you think that adding a compatibility hack could help you somehow. What do you think, Ian? Andy -- http://wingolog.org/