Huge patch by Gerd Moellmann that removes PCL::ITERATE and PCL::GATHER*
in favor of normal CL constructs. In a similar vein to SBCL, this patch also replaces all uses of #'(lambda ...) by just (lambda ...), and removes now-dated looking quotes in front of self-evaluating objects, like keywords and t/nil. The patch has been slightly frobbed by me, to correct a couple of slight oversights, and make more effective use of the loop facility in a number of places.
Showing
- pcl/boot.lisp 135 additions, 138 deletionspcl/boot.lisp
- pcl/braid.lisp 24 additions, 24 deletionspcl/braid.lisp
- pcl/cache.lisp 41 additions, 65 deletionspcl/cache.lisp
- pcl/combin.lisp 67 additions, 67 deletionspcl/combin.lisp
- pcl/construct.lisp 82 additions, 82 deletionspcl/construct.lisp
- pcl/cpl.lisp 16 additions, 16 deletionspcl/cpl.lisp
- pcl/defclass.lisp 21 additions, 22 deletionspcl/defclass.lisp
- pcl/defcombin.lisp 87 additions, 92 deletionspcl/defcombin.lisp
- pcl/defs.lisp 11 additions, 11 deletionspcl/defs.lisp
- pcl/defsys.lisp 40 additions, 52 deletionspcl/defsys.lisp
- pcl/dfun.lisp 175 additions, 172 deletionspcl/dfun.lisp
- pcl/dlisp.lisp 28 additions, 28 deletionspcl/dlisp.lisp
- pcl/dlisp2.lisp 39 additions, 39 deletionspcl/dlisp2.lisp
- pcl/env.lisp 5 additions, 5 deletionspcl/env.lisp
- pcl/extensions.lisp 55 additions, 55 deletionspcl/extensions.lisp
- pcl/fast-init.lisp 110 additions, 107 deletionspcl/fast-init.lisp
- pcl/fngen.lisp 37 additions, 36 deletionspcl/fngen.lisp
- pcl/init.lisp 12 additions, 12 deletionspcl/init.lisp
- pcl/iterate.lisp 0 additions, 1264 deletionspcl/iterate.lisp
- pcl/macros.lisp 3 additions, 41 deletionspcl/macros.lisp
Loading
Please register or sign in to comment