We’re starting a new book entitled “Seven Languages in Seven Weeks,” by noted author Bruce Tate. Bruce will show you the important parts of each language, and help you get up to speed quickly.
You can help us pick which languages to include. Do you have a favorite language you’d like to nominate? If so, post it on this wiki page.
Be sure and add “why” you think your choice is particularly cool and noteworthy. Next week, we’ll put it to a vote.
Non-binding quick vote is here . Note: this vote is not official or binding.
added explanatory text. please update this comment on next major edit
- Clojure—it’s like Lisp, only better
- Factor—a stack-based language for the new millennium
- Haskell—Static Typing as if you meant it and functional programming at its purest
- Python—mature, simple, defacto scripting language of the future
- Scala—all the buzz at JavaCon this year
- Erlang—concurrency made easy
- E—understanding object-capability will transform how you think about safety v.s. power
- Prolog—it’ll blow your mind (if you can understand it)
- Common Lisp—everything since copies some of its best ideas
- Objective-C—C with s-expressions and the object-model is so much like Ruby
- Forth—Stack-based functional language
- AppleScript—equal parts fun & frustrating, mysterious scoping, and rules that bend with every application
- C—because we all know what’s in the books, but in the real world it always looks WAY different
- Perl—the camel’s back has yet to be broken
- COBOL—all caps all the time
- Ruby—Simple and elegant, the way O-O was meant to be
- F#—functional and OO on the CLR. OCaml derivative for .NET “corporate” programmer types
- Object Pascal / Delphi-Pascal is a learning language and an important part of programming history. Further, Anders Hejlsberg led the language development of Delphi and then went on to create C#
- Groovy-A powerful dynamic language for the JVM.
- A dataflow language – Labview, Oz, etc
- APL – Mere exposure to it makes you think.
- Ada – Embedded systems for pros.
Are we assuming that the audience already knows C, Java (or C#), and Ruby?