Sysop: | Amessyroom |
---|---|
Location: | Fayetteville, NC |
Users: | 43 |
Nodes: | 6 (0 / 6) |
Uptime: | 98:31:42 |
Calls: | 290 |
Files: | 905 |
Messages: | 76,483 |
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.