Add your favorite new language to the list, along with why you think it’s cool and worthy.
Note that this Wiki does not handle concurrent edits properly so please check for a new version before applying your changes.
- 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
- Bad English—The #1 language for specification and prototyping (for example on the most popular slides virtual machines).
- Another vote for Clojure and/or Forth – Two very different languages (I haven’t any experience with Forth, but would like to know more)
Are we assuming that the audience already knows C, Java (or C#), and Ruby?QuickVote here
- Object Pascal / Delphi – Pascal was originally a learning language. Turbo Pascal is an important part of programming history. Further, Anders Hejlsberg led the language development of Delphi and then went on to create C# which, despite being very different from Delphi was heavily influenced by it.
- Haskell – Pure & Lazy functional programming language which has directly and indirectly influenced many languages. As opposed to imperative languages, functional languages require a paradigm shift in thinking and hence will influence the way we code in our current/favorite language. Features like STM, statelessness, Monads and many others make it a must learn programming language, especially with multi-cores on the rise.
- Groovy – Object-oriented language alternative for Java platform, Java-like syntax, dynamically compiles to JVM bytecode.
How does this page differ from SevenLanguagesPlusMore ?