I have been searching for a language or system that I feel has all the right balances for the types of programs that I write. Conciously, what I have done over the last few years is, I have learned a new language and let it compete and evolve in my mind against the way I feel against other languages. So here are languages that I have done this with:
C
C++
C++11
C#
Java
Lisp
Haskell
Scala
Python
Clojure
The winner so far is C++11 and Clojure.
<iframe width="640" height="390" src="//www.youtube.com/embed/wASCH_gPnDw" frameborder="0" allowfullscreen></iframe>
C
C++
C++11
C#
Java
Lisp
Haskell
Scala
Python
Clojure
The winner so far is C++11 and Clojure.
<iframe width="640" height="390" src="//www.youtube.com/embed/wASCH_gPnDw" frameborder="0" allowfullscreen></iframe>