#lang racket (let ((the-dance last) (never rest)) (unless the-dance (is-a? 'funeral '())))
(defun the-end-of-programming () (let ((Penderall (author-of (the function most-general)))) (the function most-general) (not (neededp (any-other))) (equalp (the function most-general) (every possible-program in under 10 forms)) (let ((us (funcall (the function most-general)))))))
(define (lost-in-stupid-parentheses again)
(cond ((not (fast? code))
(must-be 'lisp))
((out-of-memory-again?)
(must-be 'lisp))
((cant-optimise? code)
(must-be 'lisp))
((cant-change? variables)
(must-be 'lisp))
((hard-to-do? almost-everything)
(must-be 'lisp))
((no-arrays? (only lists))
(must-be 'lisp))
((by-value-only? (even multi-megabyte-lists))
(must-be 'lisp))
((and (equal? (sizeof integer) 1000000)
(equal? (sizeof integer) (loadavg)))
(must-be 'lisp))
((because? no-I/O? (evil? side-effects)))
(must-be 'lisp))
((cant-find? missing-parenthesis)
(must-be 'lisp))
(if (and (brain-dead? your-compiler)
(nonexistent? '(for while do socket fork IPC etc etc etc))
(pulled-from-head? your-hair))
(lost-in-stupid-parentheses again)))
For when I found the holy lisp
So pure the curves that are parens
With a report merely one short text
Of beauty's simplictyI knew that lisp was for me
But then there was a choice
Of thousand page lisp's
That is when I prayed for mercyMy goddess answered my call
With the flowers of recursion
And the lexical wildflower of scope
All around the syntax treeShe said "Scheme shall show you the path
To beauty through simplicity
Not a thousand page lisp it is
But merely the essential fraction"
And I rejoiced and heeded her call
Found the purple tome of wizard's
The structure of the spells
And their interpretation
My eyes have been opened
To the spells of functions
And the beauty that lies
In the scheme that is
By r2q2
By John Carolan johnc (at) glock (dot) ie
"Reflecting in those things that might have been:
How Isaac Newton further far has seen
confronting that vast Ocean of Unknown
the shoulders that he stands on are his own.
First on his left, then his remaining hand
the half-dimensioned fractal of the strand.
Dreams (that he is dreaming in a dream)
the lithe recursive calculus of Scheme."
Posted to comp.lang.scheme on January 17, 1996, for Scheme's twentieth birthday: ((I m a g i n e) (shriram@cs.rice.edu) (((Imagine there's no FORTRAN) (It's easy if you try) (No SML below us) (Above us only Y) (Imagine all the people) (Living for their Chez)) ((Imagine there's no memory leaks) (It isn't hard to do) (Nothing to malloc(3) or free(3) for) (And no (void *) too) (Imagine all the people) (Living in parentheses)) ((You may say I'm a Schemer) (But I'm not the only one) (I hope someday you'll join us) (And the world will be as (lambda (f) (lambda (x) (f x))))) ((Imagine those continuations) (I wonder if you can) (No need for C or pointers) (A brotherhood of Dan) (Imagine all the people) (GCing all the world)) ((You may say I'm a Schemer) (But I'm not the only one) (I hope someday you'll join us) (And the world will be as (lambda (f) (lambda (x) (f x))))))) 'shriram
Jeremy Buhler on the Seasonal Lisp Machine
Let hackers and wireheads grovel and curse,
Chase pointers and seg fault in C;
Our LispM shall never fandango on core --
Content with hard CDR are we!
Tigger (John D. Ramsdell)
on Scheme:
ftp://ftp.cs.indiana.edu/pub/scheme-repository/doc/misc/TIGGER.html
1. Double double-oh-one trouble
2. Lambda turn to double bubble
3. Params and body annotated
4. Pointing where evaluated
5. If combination be in question
6. First eval each subexpression
7. Applying first to rest yields trouble
8. When thy first be double bubble
9. To apply beget a frame
10. Where bound each value be to name
11. Point thy frame where bubbles point
12. Frame and bubble be now joint
13. Body's value in this frame
14. Is what they combo's val became
Environmental Model Poem
Unknown Author
edit-hint Please give credit for who wrote this poem.