The file tools.lisp from wxCL-0.0.1 has been released for download.
The tools package contains abbreviating macros and functions, abbreviating setter functions, parantheses-saving iterator macros, functions and macros that aid in writing uniform style, and some commonly used, yet more elaborate functions and macros.
Examples:
- fn? for functionp
- 2nd for second
- mvb for multiple-value-bind
- rrest for cddr
- !f for setf
- ->n for push-new
- v->> for vector-push-extend
- John Foderaro's claused if*,
- and split-sequence.
At the time being, the tools package is not especially inspired, complete, or optimized, but it helps to get things started, to demonstrate and test the semantics of the new SDF, and to establish a certain condensed coding style for the wxCL project.
I love short names too and the standard practice of using very descriptive names like local-set-variable-before-daemons used in Lisp and Scheme drives me crazy. However, it should depict what it is and it appears that th choices are excellent. The only two I did not like are 2nd and rrest. Then again maybe they are better.
Take Care
Sanjay
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
The file tools.lisp from wxCL-0.0.1 has been released for download.
The tools package contains abbreviating macros and functions, abbreviating setter functions, parantheses-saving iterator macros, functions and macros that aid in writing uniform style, and some commonly used, yet more elaborate functions and macros.
Examples:
- fn? for functionp
- 2nd for second
- mvb for multiple-value-bind
- rrest for cddr
- !f for setf
- ->n for push-new
- v->> for vector-push-extend
- John Foderaro's claused if*,
- and split-sequence.
At the time being, the tools package is not especially inspired, complete, or optimized, but it helps to get things started, to demonstrate and test the semantics of the new SDF, and to establish a certain condensed coding style for the wxCL project.
Pls. download and read more (if so inclined) from here:
http://www.olivfabric.de/content/on-wxcl.html#019
Cheers
(Joerg)
I love short names too and the standard practice of using very descriptive names like local-set-variable-before-daemons used in Lisp and Scheme drives me crazy. However, it should depict what it is and it appears that th choices are excellent. The only two I did not like are 2nd and rrest. Then again maybe they are better.
Take Care
Sanjay