Also, I get tired of always writing backwards. A unix pipe sequence of operations A | B | C is written in the order of execution (do A, send
the result to B, then send that to C and output). In Lisp it's
(C (B (A foo))). So to do ABC to foo I have to write CBA foo with lots
of parentheses. Annoying.
But that is a boring example, because it could just as well be:
(let (temp)
(setf temp (a foo))
(setf temp (b temp))
(c temp))
What if A, B and C take multiple inputs? asta la vista pipe, and:
Or you can do:
(c (b (a foo 'up)
'down)) ;; linebreak overkill?
...and it reads like a book. Besides, i think, read, and design
top-down, not bottom up, even in COBOL.
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 388 |
Nodes: | 16 (2 / 14) |
Uptime: | 10:35:51 |
Calls: | 8,221 |
Files: | 13,122 |
Messages: | 5,872,709 |