News for hackers. Stuff that matters.
Re:A linguist on Arrival's alien language (2016) by awinter-py on Monday March 27, 2017 @11:06AM (#13968304)
I've never understood the core question of S-W. Is it that you can't have a word without having a concept for it? That seems like a no-brainer.

Neanderthals weren't able to build airplanes, and their language probably didn't have a word for airplane (presumably), but B wasn't the cause of A.

The vedic indians had flying vehicles in their literature and were also not able to build airplanes.

Most cultures that can build flying machines have one or more names for them.

I don't know what it would mean to have the concept for something without having a word (or a sentence) to describe it.

If the S-W claim is that 'it's more common for a concept to underly a word than for a word to exist for a concept', I don't agree with that either -- kids who read a lot will often know the part of speech for a word and its context but not much else.

Re:A linguist on Arrival's alien language (2016) by ihm on Monday March 27, 2017 @11:33AM (#13968558)
I think one point of Sapir-Worf is that aspects of different languages reinforce different concepts and ways of thinking. The language is often the bearer of the culture's store of concepts.

One famous example is the Guugu Yimithirr language[0], which uses absolute directions (North, South, East, West) instead of relative ones (left, right, in front of, behind). So one would say, "Can you pass me the salt to your North?" As a result, people in these cultures are constantly keeping track of which way North is: their language forces them to.

[0]: https://en.wikipedia.org/wiki/Guugu_Yimithirr_language

Re:A linguist on Arrival's alien language (2016) by JumpCrisscross on Monday March 27, 2017 @01:35PM (#13969887)
> one point of Sapir-Worf is that aspects of different languages reinforce different concepts and ways of thinking

There is a link between whether a culture's language requires temporal markers and various economic markers.

"For example, a German speaker predicting rain can naturally do so in the present tense, saying: Morgen regnet es which translates to ‘It rains tomorrow’. In contrast, English would require the use of a future marker like ‘will’ or ‘is going to’, as in: ‘It will rain tomorrow’" [1]. It is found that "speakers of [timeless] languages: save more, retire with more wealth, smoke less, practice safer sex, and are less obese."

[1] http://www.anderson.ucla.edu/faculty/keith.chen/papers/Langu...

Re:A linguist on Arrival's alien language (2016) by awinter-py on Monday March 27, 2017 @11:36AM (#13968584)
natives of grid-based cities can always find north as well.

Interestingly the street grid isn't a language feature.

Re:A linguist on Arrival's alien language (2016) by thefalcon on Monday March 27, 2017 @01:25PM (#13969770)
My city is grid based, but downtown is rotated 45 degrees from the cardinal directions. This leaves me constantly confused and confounded while downtown, not least because the transition streets from downtown to the rest of the city are all at crazy angles (that is, unlike anything where I grew up).

As you say, this isn't a language feature. For me the concepts of N,E,W,S and the easy visualization matters more than my language. I picture a map, but not the words on the map.

Re:A linguist on Arrival's alien language (2016) by awinter-py on Monday March 27, 2017 @01:44PM (#13969953)
fascinating. what city?

It sounds like you're not a native -- in your observation, is the ability to navigate easily in the 'rotated downtown' area correlated with having grown up nearby?

That would make a cool study.

Re:A linguist on Arrival's alien language (2016) by eric_the_read on Monday March 27, 2017 @02:43PM (#13970495)
Denver does this; not sure if that's the OP's city, but you can see the relevant bit here: https://www.google.com/maps/@39.7565211,-104.99244,14z
Re:A linguist on Arrival's alien language (2016) by thefalcon on Tuesday March 28, 2017 @02:34PM (#13979314)
I'm in the Central Valley (CA), and I notice that this is a pattern that seems to be repeated up and down the 99 (Downtown parallels the freeway while the rest of the city exists on a normal grid).
Re:A linguist on Arrival's alien language (2016) by jhbadger on Monday March 27, 2017 @02:51PM (#13970553)
Montreal works this way -- the street grid is aligned to the St. Lawrence rather than to compass directions
Re:A linguist on Arrival's alien language (2016) by macintux on Monday March 27, 2017 @12:38PM (#13969232)
> natives of grid-based cities can always find north as well

I live in a grid-based city and I would dispute that. I'm pretty comfortable with cardinal directions but that hasn't been true of nearly anyone I've tried to provide directions to.

Re:A linguist on Arrival's alien language (2016) by msutherl on Monday March 27, 2017 @12:26PM (#13969083)
If you believe this guy, most linguists who speak of the "S-W Hypothesis" have no idea what Sapir or Whorf said: http://hilgart.org/enformy/dma-Chap7.htm.

—

'I push his head back' and 'I drop it in water and it floats,' though very dissimilar sentences in English, are similar in Shawnee. The point of view of linguistic relativity changes Mr. Everyman's dictum: Instead of saying "Sentences are unlike because they tell about unlike facts," he now reasons: "Facts are unlike to speakers whose language background provides for unlike formulation of them."

We are thus introduced to a new principle of relativity, which holds that all observers are not led by the same physical evidence to the same picture of the universe, unless their linguistic backgrounds are similar, or can in some way be calibrated.

From this fact proceeds what I have called the "linguistic relativity principle," which means, in informal terms, that users of markedly different grammars are pointed by their grammars toward different types of observations and different evaluations of externally similar acts of observation, and hence are not equivalent as observers but must arrive at somewhat different views of the world.

Concepts of "time" and "matter" are not given in substantially the same form by experience to all men but depend upon the nature of the language or languages through the use of which they have been developed.

Re:A linguist on Arrival's alien language (2016) by croon on Monday March 27, 2017 @12:08PM (#13968885)
The article specifically mentions examples like thunder as a verb vs noun, and time as passing objects vs recurring.

Obviously as a species we can develop concepts we have no words for to begin with, this is evolution. But that would also mean that they can evolve separately, which in turn means different languages can have different concepts that can't be translated. At least not without detours, or loss of meaning. Much more abstract concepts than airplanes.

I remember asking my friends the other day: "is there a word for karma, that also encompasses the effects your poor actions have on innocent people around you?"

That is a concept very closely related to a concept we already have a word for, so it wasn't too difficult to explain. What I imagine it really means is that there could be concepts I can't even fathom because my imagination is only articulated in the languages I understand.

Ps. The word we ended up with was "splash karma" or "collateral karma".

Re:A linguist on Arrival's alien language (2016) by tyingq on Monday March 27, 2017 @01:41PM (#13969934)
There isn't a reasonable English equivalent for schadenfreude that's less than 4 words, but the concept isn't new.
Re:A linguist on Arrival's alien language (2016) by pebblexe on Monday March 27, 2017 @11:27AM (#13968493)
Are you kidding me?

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.

Re:A linguist on Arrival's alien language (2016) by awinter-py on Monday March 27, 2017 @11:34AM (#13968562)
I have a fairly large sample set suggesting that claiming to know C++ on your resume is not correlated with understanding the concept of memory allocation.
Re:A linguist on Arrival's alien language (2016) by jcranmer on Monday March 27, 2017 @12:13PM (#13968937)
But the evidence for programming languages is that the Sapir-Whorf hypothesis is completely and totally false. To take a topical example, a lot of people complain that the idea of classes in JavaScript is antithetical to its underlying design philosophy. Presume that the statement is true (it's debatable), and you'd find that many of the people who push for this feature are likely to be those who have known no other language than JS. Their views are not being shaped by the language itself but by the views of those who taught the language, who like the paradigms of classes and came up with multiple, sometimes somewhat incompatible, ways of expressing that paradigm in JS.

The problem of Blub is less that people are incapable of understanding concepts, but that the people explaining concepts are incapable of explaining them. I've yet to find a feature that I couldn't explain to a "Blub" programmer. If you take, e.g., call/cc, sure, describing that to a mediocre Java programmer would probably elicit a blank stare. But I could instead describe the yield operator and get excited responses on to where it would be useful, despite it being basically the same thing as a call/cc (modulo issues like saving the call stack).

The evidence for natural languages is equally poor, although it's obfuscated by the extreme difficulty of separating culture from language in early childhood instruction.

Re:A linguist on Arrival's alien language (2016) by pebblexe on Monday March 27, 2017 @12:26PM (#13969080)
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.

Re:A linguist on Arrival's alien language (2016) by jcranmer on Monday March 27, 2017 @01:10PM (#13969587)
> 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.

The principle of linguistic relativity is that language (particularly L1) influences the thought patterns of those who use it. It does not state that certain thought patterns are easier to express in various languages.

To demonstrate support for linguistic relativity, it's not sufficient to say that Perl is better at text manipulation than C. You'd have to say first that Perl programmers tend to view generic programming problems (say, how to route email messages) as questions of text manipulation rather than other paradigms. You would also have to show that this paradigmatic shift is a result of the language itself, and not other factors including (but not limited to) language instruction or library availability.

In terms of natural language, sure, I can't translate the sentence "Time flies like an arrow; fruit flies like a banana" effectively into French (since the different senses of "to fly" are «voler» and «mouche»). But that doesn't matter for linguistic relativity. The linguistic relativity argument is over whether or not the difference between English tending to use "do" for its modals precipitates a different worldview than the French «faire» ("make").

Re:A linguist on Arrival's alien language (2016) by kbenson on Monday March 27, 2017 @02:32PM (#13970397)
> You'd have to say first that Perl programmers tend to view generic programming problems (say, how to route email messages) as questions of text manipulation rather than other paradigms.

Which I think you could actually make a strong case for. It's very natural in Perl to reach for a regular expression instead of other tools, and to join data into and split data out of strings, since the core data types don't distinguish between numerical and string data, the operators do.

Re:A linguist on Arrival's alien language (2016) by vidarh on Monday March 27, 2017 @12:55PM (#13969410)
The first problem here is that you mentioned Sapir-Whorf, and Saphir-Whorf does not have a precise definition. You simply be talking past people with respect to how strong a degree of relativity you are claiming.

I can agree that different languages are more suitable for different purposes and affect how we express different problems. That is consistent with a very weak form of Sapir-Whorf. If that's the extent of your claim, then I don't think there's much controversy over that specific claim.

Re:A linguist on Arrival's alien language (2016) by pebblexe on Monday March 27, 2017 @01:18PM (#13969686)
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?
Re:A linguist on Arrival's alien language (2016) by Jtsummers on Monday March 27, 2017 @02:25PM (#13970334)
Sapir-Whorf is really a family of hypotheses, not a singular one. The differences being degree of influence from language on thought, and amount of feedback based on culture/experience. If my language lacks the concept for an ocean or sea, but I live next to one, clearly we'll find a way to express "seaward" and other related concepts, though the language may require more complex circumlocutions or inventing/borrowing words. But returning that concept and word to my inland relatives may be nigh impossible, because their experience (not just language) doesn't allow them to consider such a thing as even real. They may accept the word, but not the reality of it until witnessing it.

And, yes, if a concept is hard to express in a language that it, potentially, limits your thinking. If all thought is just language, then it may even bar thinking of concepts. But that gets into another debate, is language the key to thought, or is language an expression of thought. We can all probably conceive of things or maybe even have witnessed things which we are unable to articulate in many or all existing languages, but language expands or we adopt new languages (such as mathematics and calculus in particular to express physics). The precise motion of the planets could be explained in plain English, through complex circumlocutions. But calculus and its derived languages allow us to express this concept far more easily (even if just the English translation of the formulae and expressions, and not the precise notations used by physicists and mathematicians).

Re:A linguist on Arrival's alien language (2016) by awinter-py on Monday March 27, 2017 @01:42PM (#13969942)
How do you distinguish between the case where your language is limiting your thinking vs the case where your thinking is limiting your use of the language?

If an individual can't express a concept, how can you be sure they 'possess' that concept?

(answer might be found in bilinguals. There was an early saint from capadoccia who was grateful some of the more sophisticated greek heresies couldn't even be expressed in his language).

Re:A linguist on Arrival's alien language (2016) by vidarh on Monday March 27, 2017 @02:57PM (#13970609)
It is a sliding scale, and that's the problem. Without specifying exactly what you mean, it's impossible to say if we agree with your interpretation or not.
Re:A linguist on Arrival's alien language (2016) by chaoky on Monday March 27, 2017 @11:47AM (#13968686)
No, programming languages are completely different from natural languages. You are conflating some concepts here. There are artificial programming languages which are context free and express computation more or less. Then there are artificial and human languages which express statements in real life and are not context free. Its obvious that some methods of expressing computation are easier for humans to comprehend than others and are formed on a much more mathematically logical basis. For example, the lambda calculus is much more readable than a turing machine and has 3 easy mathematical rules, although it is harder to implement on a von Neumann model. Sapir Whorf applies strictly to natural languages and to some extent constructed ones, but here most modern linguists agree it in its strong form has been discredited in the same way that race instrinsically influencing behavior has been discredited. People are people, and looking at historical sound change should convince that sound changes over a long period of time do not change any absolute measure of "complexity" in a language in a well defined way.
Re:A linguist on Arrival's alien language (2016) by pebblexe on Monday March 27, 2017 @12:19PM (#13969000)
Where is it written that programming languages can't support the theory of linguistic relativity?
Re:A linguist on Arrival's alien language (2016) by vidarh on Monday March 27, 2017 @12:52PM (#13969374)
Which form of Sapir-Whorf? Sapir-Whorf is not an entity that can have a theory. Sapir and Whorf are two different scientists that never co-authored anything, and certainly never set out a hypothesis.

The strong form of Sapir-Whorf proposes that language completely determines the scope of cognitive processes. This form is generally considered to be false.

The weak form suggests that language influences thought, but the extent of such influence claimed can vary greatly depending on who is talking.

I would tend to think that might be true in the weaker forms, but at the same time my experience with programming languages is that you can write your desired type of code in any language and many developers do so, so I don't believe there is evidence that the influence is very strong.

E.g. I've written object oriented assembler. Object oriented C is almost a rite of passage. You can implement closures in C (been there done that), or co-operative multitasking (not been there, but others have).

Greenspun's Tenth Rule states:

"Any sufficiently complicated C or Fortran program contains an ad-hoc, informally-specified, bug-ridden, slow implementation of half of Common Lisp."

And you can write functional Ruby (you can even write Ruby with immutability by freezing objects, though you'll find a lot of third party code breaking). Back when C was still relatively young and Pascal was still popular, it was not unheard of to come across C code that started something like:

    #define begin {
    #define end }
... and more, followed by C code superficially looking like Pascal.

If anything, programming languages have a long history of people inventing ways of emulating things they've seen and liked in other languages, but that are foreign to the language they are working in.

So while I do think that language influences thinking to some extent, I also think that influence is weak enough to be easily overridden by other things, such as sufficiently strong zealotery with respect to the advantages of some programming practice or another.

I'm Norwegian, but live in the UK and mostly think in English, and I do occasionally come across things that might qualify as language having influenced my thinking, but they are unremarkable enough most of the time that I rarely take note of it. In fact, trying to think of it now, I can't really come up with any good examples.

For programming languages it is easier. I would not immediatly think "first let's make a class for ..." when programming assembler, for exampl. You may eventually end up with concepts of objects and classes in assembler programs too, but if that's the first tool you think of, you'd probably pick another language. How to structure control flow changes. How to treat variables changes (if things can fit in registers vs. is suitable to push on the stack vs. directly accessing memory suddenly matters much more).

But still, at the same time, you can program assembler the way you program a higher-level language if that is what you want. The language only shapes your thinking as much as you let it. You'll probably be a better programmer in that language if you let it shape how you write code in that language, though.