Programming Languages
From BenningtonWiki
“Think of the arguments as an inner tube the method is pulling along, containing its extra instructions. The parentheses form the wet, round edges of the inner tube. The commas are the feet of each argument, sticking over the edge. The last argument has its feet tucked under so they don’t show.” – Why's (Poignant) Guide to Ruby
“Write a compiler. Or an interpreter. One for any language other than the one you know best. After you write a compiler, you can't look at your code without seeing right through it, with exactly the same sensation you get when you stare long enough at a random-dot stereogram: you see your code unfold into a beautiful parse tree, with scopes winding like vines through its branches, the leaves flowering into assembly language or bytecode.” – Steve Yegge
Contents |
[edit] APL
Uses '?' and ':' for conditionals, same as C's trinary operator.
[edit] C
Steve Yegge, Tour de Babel;
[edit] C++
Steve Yegge, Tour de Babel;
[edit] Java
Steve Yegge, Tour de Babel
Jamie Zawinski, Java Sucks
[edit] JavaScript
[edit] Lisp / Scheme
Lisp is a programmable programming language. – John Foderaro, in the introduction to On Lisp
Steve Yegge, Tour de Babel
Natasha M. Chen, A Scheme Story
Paul Graham, Beating the Averages
Harold Abelson, Gerald Jay Sussman, Julie Sussman, Structure and Interpretation of Computer Programs
Paul Graham, On Lisp
[edit] Perl
Steve Yegge, Tour de Babel;
[edit] PHP
[edit] Python
Steve Yegge, Tour de Babel;
[edit] Ruby
Steve Yegge, Tour de Babel; Why the Lucky Stiff, Why's (Poignant) Guide to Ruby
