News for hackers. Stuff that matters.
Re:Languages: Why we must save dying tongues (2014) by ggreer on Sunday July 03, 2016 @03:17PM (#12027244)
The reason we have lots of programming languages is because:

1. They're not that different. Once you've learned a few, picking up new ones is pretty easy.

2. They're much easier to learn than human languages.

To answer your first question: I probably wouldn't stop using english myself, but I don't think I'd teach it to my children.

Re:Languages: Why we must save dying tongues (2014) by mablap on Sunday July 03, 2016 @03:41PM (#12027324)
Have you read the article? The condition has to be stronger than simply not teaching it to your children. You have to absolutely and completely remove the worldview, cultural heritage, geographic knowledge etc that comes with it.

Thus to get my (and the article's) point, you need not just stop teaching it to children, you have to completely erase the underlying knowledge the language holds and start over in a new language. This is the point: you lose much more than what appears on first glance.

And concerning programming languages, I don't see how picking up brainfuck for example is easy, but someone still put the effort into creating it. Imagine a universe in which you'd have to solve every single programming problem in C. You could dream up all sorts of programming language concepts, but you could never use any other language than C. I bet you'd find that a bit boring and tedious...

Make no mistake, I'm not advocating for languages to keep their purity. I think it's a good thing they mix and borrow concepts and words. But I do find the idea of having one world language an utter absurdity.

Re:Languages: Why we must save dying tongues (2014) by Chris2048 on Sunday July 03, 2016 @03:52PM (#12027353)
> Have you read the article?

'Please don't insinuate that someone hasn't read an article. "Did you even read the article? It mentions that" can be shortened to "The article mentions that."'

https://news.ycombinator.com/newsguidelines.html

Re:Languages: Why we must save dying tongues (2014) by mablap on Sunday July 03, 2016 @04:17PM (#12027441)
Noted. However I think the tone I used is different than what is given as an example. I was really asking the question, since depending on the answer, our disagreement would be on a different level.
Re:Languages: Why we must save dying tongues (2014) by Chris2048 on Monday July 04, 2016 @08:19AM (#12030259)
True, but it's a burden on mods (read: dang) to have to make that distinction, are far easier, in this case, to self moderate. No problems in any case :-)
Re:Languages: Why we must save dying tongues (2014) by chongli on Sunday July 03, 2016 @07:12PM (#12028059)
They're not that different. Once you've learned a few, picking up new ones is pretty easy.

Only if you stay in the same family. Going from C to C++, Java, or C# is pretty easy. Try going from C to Haskell or Clojure or Erlang.

You can play the same game with natural languages. It's easy to go between French, Italian, and Spanish. Try going from Icelandic to Mandarin.

Re:Languages: Why we must save dying tongues (2014) by kazinator on Sunday July 03, 2016 @06:19PM (#12027893)
3. You can teach millions of computers to obey a new language just by copying its implementation onto them. You can make something that reaches countless users even if you're the only person working in your language.
Re:Languages: Why we must save dying tongues (2014) by mablap on Monday July 04, 2016 @12:26AM (#12028880)
The process you describe is effectively translation. This works with natural languages as well.
Re:Languages: Why we must save dying tongues (2014) by kazinator on Monday July 04, 2016 @01:15AM (#12028984)
The process I describe of installing a translation method in seconds, bringing about instant understanding, doesn't work with natural languages.
Re:Languages: Why we must save dying tongues (2014) by mablap on Monday July 04, 2016 @12:21PM (#12031579)
Just because it takes more time does not mean the process is fundamentally different.
Re:Languages: Why we must save dying tongues (2014) by kazinator on Monday July 04, 2016 @02:29PM (#12032205)
Right, it's fundamentally different for other reasons. For one thing, no two "installations" of a natural language are identical. The natural language learning process isn't like loading a program into a machine, but a "reverse engineering": forming a refined set of hypotheses about what the rules are, from examples. Thus after years of learning, still no two competent, even native speakers will agree about all the fine points of what they learned.

By contrast, we can easily install the same version of a programming language interpreter/compiler and run-time onto countless machines and get the same behavior. The machines do not have to guess what the language is by forming hypotheses and testing them against more competent "speakers", to obtain either approval or correction. They just receive a ready-made software image.

In essence, a million installations of the same programming language are just manifestations of one image, whereas a million speakers of a language are individuals (not just as people, but as speakers of that language).

If people could receive a language as an image dumped into the brain, it would be a game-changer. It would still be a game changer even if it took five years to complete, rather than an hour. It would make fledgling languages more viable.

Because languages are hard to learn and even harder to learn very well, people tend not to be so interested in fledgling languages that can't be used outside of a small locale with a small number of speakers. Not as a second language, that's for sure.

Re:Languages: Why we must save dying tongues (2014) by mablap on Monday July 04, 2016 @06:55PM (#12033446)
You're right of course, and this is precisely why preserving languages is important. They are loaded with knowledge, and passing around this knowledge is time consuming, hard, or sometimes unfeasible if not enough speakers still live :)
Re:Languages: Why we must save dying tongues (2014) by kazinator on Tuesday July 05, 2016 @02:22PM (#12038419)
Languages contain pseudo-knowledge consisting of a set of conventions that people made up. They have no external value.

I'm not comfortable with the idea that something which pops into my head today represents a burden for future generations to preserve, who will have perfectly good heads of their own into which similar stuff can pop just as well.

Linguists require specimens of languages to study so that we can understand language. But we have more than enough non-dying languages to keep linguists busy.

Re:Languages: Why we must save dying tongues (2014) by DonaldFisk on Sunday July 03, 2016 @05:57PM (#12027817)
Never mind differences: are there any similarities between, for example, C and Prolog?