Wow, thanks for mentioning that. I am used to being impressed by people on here, but the idea that he is this talented and blind is beyond my comprehension.
Man I suck as a programmer; I complain about every little thing and barely ever program.
What's the difference between 'determines' and 'influences'? I mean isn't that just a sliding scale? If a concept is incredibly difficult to formulate in a given language, could it not be said that the language has limited my thinking?
Do you have to manipulate text? Perl is probably better than C for that.
Do you have to write a program that operates on lists? Lisp probably is better than Java.
Do you have to write a formal proof? Coq is probably better than Python.
Do you have to write distributed networking code? Erlang is probably better than PHP.
How can the strengths of each language not be direct support for linguistic relativity? All that means is that certain concepts are easier to manipulate and understand in certain languages.
Are you claiming the Sapir-Whorf hypothesis isn't true on ycombinator?
This is a forum famous for talking about blub languages and lisp. And if it's true for artificial languages, that's a strong indicator that it's true for human ones.
But sadly there are very few studies comparing programming languages and I've never seen one comparing human languages qualitatively.
I don't mean to imply that I've done this (aside from copypasting from that wikibook). I just think that understanding why it's easy to do this for lisp is important.
Does anyone know of an easy way to interact with performance monitor counters in Linux? I've been reading stuff by Brendan Gregg about DTrace and the importance of PMCs, and it made it sound like Linux doesn't have the equivalent.
The only thing you need to do to understand lisp's entrancement is to write an interpreter for it, and in doing so you'll see why it's easier to write a lisp interpreter than it is for any other language. All you need to understand the appeal is a look at https://github.com/kanaka/mal.
Personally I learned the appeal of lisp while following this tutorial on writing a scheme in Haskell: https://en.wikibooks.org/wiki/Write_Yourself_a_Scheme_in_48_.... There's a reason there'll never be a tutorial like that for a toy Haskell interpreter.
Man I suck as a programmer; I complain about every little thing and barely ever program.