Working Remotely? Thinking about it?

Are you a member of a geographically dispersed team? Are you thinking of working remotely, or hiring remote developers? Wide Teams is my new blog and podcast for distributed teams. Check it out for getting started guides, tips and best practices, news, interviews, screencasts, and more all about working remotely and collaborating with wide-spread teams.

Languages I Want to Learn

2008 October 13
by avdi

I’ve fallen off the wagon of late in learning “a language a year” (as The Pragmatic Programmer advises). I have a long list of languages to learn, but I thought I’d try and narrow it down to a top five. Here goes:

* “Io”:http://www.iolanguage.com/ – the more I work in OO the more I am drawn to prototype-based OO; and all the Io code samples I’ve seen are beautiful.
* “Smalltalk”:http://www.squeak.org/ – one of those languages I feel like I already know from many years of tangential exposure, but it would be nice to be able to build a real app in it.
* “Scala”:http://www.scala-lang.org/ – learning Haskell left behind a lingering itch to play with powerful type systems that help rather than hinder, and Scala seems like a pragmatic environment in which to do so.
* “Clojure”:http://clojure.org/ – the early buzz is growing on this one. Good documentation for a young language, and I like a lot of the design decisions.
* “PROLOG”:http://en.wikipedia.org/wiki/Prolog – the only language in this list which would actually expose me to a programming paradigm I am not terribly familiar with.

Bookmark and Share
Creative Commons License
This work, unless otherwise expressly stated, is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 United States License.

Related posts:

  1. Pimp My Library
  2. Why Go Matters
  3. Virtuous Language Design
blog comments powered by Disqus