I thought I liked programming, but when I tried to learn other languages, I found out I just like Python.
back
1 comments
I've found that I'm very, very biased towards certain tech stacks and against others.
Erlang, UNIX, C, by all means.
Windows, C++, Java, no thanks.
Python is rare in that it's in the middle: it's very useful, and I don't hate it, but neither am I a big fan.
I find that Python is broken when it comes to namespaces. C# gets this right, and even PHP's namespace system is better than Python's. But Nonetheless, Python is an incredible language with features such as list comprehension, that no other mainstream language besides C# has.
What about lisp, ocaml, haskell, k, q, apl?
I find Python, C, C++ and Java to really be the same, in terms of computational paradigms.
Python has an absolutely enormous number of high-quality continuously-maintained libraries for it. I think that's the main thing it has going for it, personally. That and it's simpler than Java, C, C++.
I have very little ML or Lisp experience, and none at all of the others. Interested but haven't pursued them yet.