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. If you don’t see your favorite, please add it. Be sure and add “why” you think your choice is particularly cool and noteworthy. Please note you need to be logged in to edit this page.

Next week, we’ll put it to a vote. Non-binding quick vote is here . Note: this vote is not official or binding.

  • 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
  • Javascript—runs in more places than any other language
  • 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)
  • Lua—JavaScript competitor in game sector
  • 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
  • OCaml
  • 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.
  • Actionscript 3—Modular language like javascript (but much more advanced) based on ECMAScript
  • A dataflow language – Labview, Oz, etc
  • APL – Mere exposure to it makes you think.
  • Ada – Embedded systems for pros.
  • Smalltalk—by popular demand.

Are we assuming that the audience already knows C, Java (or C#), and Ruby?—No assumptions; just tell us what you’d like to see.