Re: sharp-back syntax
- From: rpw3@xxxxxxxx (Rob Warnock)
- Date: Thu, 29 Mar 2007 22:46:45 -0500
<nallen05@xxxxxxxxx> wrote:
+---------------
| I hate having to type l-a-m-b-d-a over and over again...
| luckily it's easy to add syntax to Lisp:
....
| #`(= ?x 5) => (lambda (?x) (= ?x 5)) ...
| (mapcar #`(> ?x ?y) list1 list2) => ...
+---------------
Yeah, I think we've all done something similar. Myself,
I called it #$ and used shell-like ${digit} as params:
> (mapcar #$(= $1 5) '(1 3 5 7 9))
(NIL NIL T NIL NIL)
> (mapcar #$(* $1 1.085) '(12.34 15 10 25.37))
(13.3889 16.275 10.85 27.52645)
> (mapcar #$(> $1 $2) '(1 2 3 4 5) '(5 4 3 2 1))
(NIL NIL NIL T T)
> (mapcar #$$2 '(1 2 3) '(4 5 6) '(7 8 9))
(4 5 6)
>
But I use this *only* at the REPL when poking around,
*never* in saved source files...
-Rob
-----
Rob Warnock <rpw3@xxxxxxxx>
627 26th Avenue <URL:http://rpw3.org/>
San Mateo, CA 94403 (650)572-2607
.
- Follow-Ups:
- Re: sharp-back syntax
- From: Barry Margolin
- Re: sharp-back syntax
- References:
- sharp-back syntax
- From: nallen05
- sharp-back syntax
- Prev by Date: Re: How to change directory/path in SBCL?
- Next by Date: Re: Your Top Ten Lisp URLs ?
- Previous by thread: sharp-back syntax
- Next by thread: Re: sharp-back syntax
- Index(es):
Relevant Pages
|
|