I'd say my favorite programming language since about 20 years is Python and 
it's also the language I use most professionally. I like that it's quite 
expressive and has lots of libraries (not only external libraries, but I also 
like the standard library a lot). _Especially_ for small tools the language is 
really good to get something workable without it becoming messy. Often my code 
works immediately with few, mostly trivial, changes.

Among the dozen or so programming languages I learned over the years, Forth has 
impressed me. It's kind of a simple language, but still extremely flexible. 
Haskell is also very interesting, but I haven't programmed in it since I 
learned a bit of it a few years ago. That said, Haskell made me much more 
comfortable with immutable data structures and recursion. :-) I think that 
learning some Haskell also influenced my Python programming style.

Regarding Nim, I can sympathize with gyohng. Some things look natural and 
expressive while other things look arcane. In practice though, at least for me 
and at my current experience level, limitations in the Nim standard library get 
more in the way than the language.

Reply via email to