Programming Languages

From BenningtonWiki

Jump to: navigation, search

“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

[edit] Smalltalk

[edit] Visual Basic

Personal tools