Posts tagged linguistics
Eric Fischer is mapping language communities on Twitter using Chrome’s language detector. (Via Eric Fischer)
Note how easily the UK Mail mocks a man who can’t discern “street art” from “vandalism”:
Banksy’s artworks fetch hundreds of thousands of pounds and his graffiti is strewn across cities around the world.
But one man mistook the street art splashed on the side of his Muslim centre as vandalism and set about disguising it with white paint.
Funny how the nomenclature changes with the addition of a price tag. There’s a lot to unpack in this piece; the shot of the painting conservator restoring a brick wall is remarkable.
I’m learning Ruby, and it’s very passive aggressive. “Conventions” in Ruby really should be called “rules.”
Certain coding styles are strongly suggested, like styles for naming variables, but then figure strongly into existing toolkits that are built into the language. I wouldn’t have such a gripe with this if they just came out and told me it’s a rule.
When studying linguistics in my anthropology days, it was a given that language defined and delineated the structures of cultures. I’m surprised it took me this long to learn that the same rules apply to programming languages.
For instance, Objective-C is easy to read. It’s the perfect language for Steve Jobs: neat and clean, direct and balanced. APIs are meted out just enough for a powerful language, but not so much that they restrict understanding to anyone with the barest understanding of the code.
Apple’s drive for design extends to their code, and no one should have been surprised.
Ruby on the other hand, perfectly expresses many of the quirks of hacker culture. There’s a laundry list of built in functions, more than most will even encounter. It dedicates itself to openness, so the only strong decisions it makes are passive. For example, if you fail to heed naming “conventions” within instances, short-cuts won’t work. (But at the same time, you might never have found the short-cut among the sea of any Ruby glossary)
There’s six ways to do everything when there only needs to be one. It’s the perfect language for Valley hackers.
What’s funny is how these quirks in code manifest themselves in the workings of companies, products, and ultimately us (the users). If I were back in school I’d be applying Sapir Whorf to python, Ruby, and C++. There’s meaning to be found in these languages that quietly structure most of our lives.
“ But what are we to do about friend? Surely a retronym is called for. A retronym is a term that comes into use when technology makes the old term confusing. Acoustic guitar, for example. When electric guitars came along, we needed a special term for the instrument which for hundreds of years had just been a guitar. Manual typewriter, prop plane, desktop computer, land line, manual or standard transmission, broadcast television. What term will we use to distinguish friends in the old sense of the word from Facebook friends?”
In linguistics, the Sapir–Whorf hypothesis (SWH) (also known as the “linguistic relativity hypothesis”) postulates a systematic relationship between the grammatical categories of the language a person speaks and how that person both understands the world and behaves in it. Although known as the Sapir–Whorf hypothesis, it was an underlying axiom of linguist and anthropologist Edward Sapir and his colleague and student Benjamin Whorf.
The hypothesis postulates that a particular language’s nature influences the habitual thought of its speakers: that different language patterns yield different patterns of thought. This idea challenges the possibility of perfectly representing the world with language, because it implies that the mechanisms of any language condition the thoughts of its speaker community. The hypothesis emerges in strong and weak formulations.Are their any linguists out there who have applied to this to hackers? Can we get some formal thinking on the predilections of a RoRs guy vs. a PHP dev? I’d like to put out a call for papers…