Ask HN: What makes a programming language 'hard'?
What do you feel makes a language easier or harder to use?
It it primarily a documentation issue? Are lower level languages more difficult than higher level languages by their nature? Is it a syntax issue? Or are some languages just harder than others?
my programming background: I only work currently in Ruby. I did some C/C++ in high school, but I hit a brick wall after a point. I wish my teacher had required the k&r book. After high school I tried perl and cgi stuff for web work, but it was too confusing to me at the time. I picked up Ruby about 18 months ago very quickly, starting with _why's (poignant) Guide to Ruby. I had never seen documentation so clear.