View O’Reilly Media's History of Programming Languages poster.
Read Wikipedia's Comparison of programming languages.
Processing is a programming language, development environment, and online community that since 2001 has promoted software literacy within the visual arts.
Visit processing.org to download the latest version of Processing.
GitHub provides online project hosting using Git. It includes source-code browsing, in-line editing, wikis, and ticketing.