Register  Login  Active Topics  Maps  

Mutual intelligibility of computer languages?

  Tags: Computer
 Language Learning Forum : General discussion Post Reply
20 messages over 3 pages: 13  Next >>
laban
Triglot
Groupie
Israel
Joined 5824 days ago

87 posts - 96 votes 
Speaks: Modern Hebrew*, English, Italian
Studies: Norwegian, German

 
 Message 9 of 20
30 December 2009 at 3:17pm | IP Logged 
canada38 exactly, simply common factors between languages

as for which is the most intelligible?
I meant, like for example if I were to take one language, which would be the one that would give me the most vast comprehension or at least some sence of other languages.


Edited by laban on 30 December 2009 at 3:19pm

1 person has voted this message useful



canada38
Tetraglot
Senior Member
Canada
Joined 5497 days ago

304 posts - 417 votes 
Speaks: English*, Italian, Spanish, French
Studies: Portuguese, Japanese

 
 Message 10 of 20
30 December 2009 at 4:28pm | IP Logged 
laban, I'm not sure if I understand your question completely, please tell me if I have
misunderstood.

I don't know much about computer languages, but I have heard some things relating to
this topic concerning human languages. I don't want to change the direction of this
thread, this is just an aside.

I think some languages can offer more value for expression in some areas, but they are
lacking in others. For example, writing about advanced physics in the Inuktitut
languages would probably be very hard to convey your meaning, without having to invent
new terms or compound words. On the contrary, I have heard that the opposite is true
for different types of snow. The Inuit have specific words for each type, whereas
English must use adjectives to talk about different sorts of snow (slushy snow, snow
that is good for packing, fluffy snow etc.)
1 person has voted this message useful



laban
Triglot
Groupie
Israel
Joined 5824 days ago

87 posts - 96 votes 
Speaks: Modern Hebrew*, English, Italian
Studies: Norwegian, German

 
 Message 11 of 20
30 December 2009 at 9:33pm | IP Logged 
:D kinda confused me there with your example, and since nobody seems to get what i'm trying to say - it brings me to the conclution that maybe my English is getting worst - a point which i've noticed since I started using my Italian more and more.

that aside, let me try and give my own exmple and if it won't be clear enough after - i'll seriously have to consider banging my head in the wall :).
lets say I would like to get a general sence or maybe even a good understanding of the scandinavian languages. from studies on the subject it seems to me that norwegian would probably be the best choice to start with since it got most common factors with the rest of the scandinavian languages thus giving me a better general understanding and a chance to quickly move onto other languages from the same family.

now, same idea put to computer languages - learning C++ to know C,C# and java?
1 person has voted this message useful



Volte
Tetraglot
Senior Member
Switzerland
Joined 6441 days ago

4474 posts - 6726 votes 
Speaks: English*, Esperanto, German, Italian
Studies: French, Finnish, Mandarin, Japanese

 
 Message 12 of 20
09 January 2010 at 3:59am | IP Logged 
If you can read a computer language, you can largely read closely related ones with similar syntax. Just as in natural languages, differences in the world view of the language or its idioms can confuse you or cause misinterpretation, as can syntactic differences.

If you can read ruby, you can read a fair chunk of python. Consider it analogous to the Romance (or Germanic, or Slavic) languages.

If you can read C, C++, Java, or C#, the superficial syntactic similarities would probably give you a false sense of confidence: they have quite different "world views", and express very basic things in fairly different ways. Analogy: Indo-European languages that share a writing system, cognates, and a few philosophical pieces - but not much else.

If you know C, and want to read SML or Smalltalk or Prolog or J... you will have a slight advantage over a non-programmer, but not much of one. Consider it similar to Korean or Inuktitut for a monolingual English speaker.

There are families of computer languages; they vary in mutual intelligibility.

2 persons have voted this message useful



doviende
Diglot
Senior Member
Canada
languagefixatio
Joined 5988 days ago

533 posts - 1245 votes 
Speaks: English*, German
Studies: Spanish, Dutch, Mandarin, Esperanto, Hindi, Swedish, Portuguese

 
 Message 13 of 20
09 January 2010 at 6:44am | IP Logged 
I don't even think it makes sense to call these things Computer "Languages". And in terms of time required to switch from one to another, I'd say that they're all "mutually intelligible" because once you're trained in using any of them, you can switch completely to any other one within a matter of days or weeks. You can usually at least figure out what's going on right away, even if you can't produce new code yet (hence mutually intelligible).

If you do a computing science degree, once you're past the basic concepts of 2nd year, the 3rd year course instructors expect that they can choose any computer language for that course, and you'll just pick it up as you go along and write all your assignments in it for the term.

I think calling them "languages" just continues the common assumption that human languages can just be "picked up". I can confidently program in at least a dozen computer "languages", and I don't consider this to be any big deal for someone with computer training.
1 person has voted this message useful



numerodix
Trilingual Hexaglot
Senior Member
Netherlands
Joined 6785 days ago

856 posts - 1226 votes 
Speaks: EnglishC2*, Norwegian*, Polish*, Italian, Dutch, French
Studies: Portuguese, Mandarin

 
 Message 14 of 20
09 January 2010 at 11:32am | IP Logged 
doviende wrote:
I don't even think it makes sense to call these things Computer "Languages". And in terms of time required to switch from one to another, I'd say that they're all "mutually intelligible" because once you're trained in using any of them, you can switch completely to any other one within a matter of days or weeks. You can usually at least figure out what's going on right away, even if you can't produce new code yet (hence mutually intelligible).

I completely disagree. It's true that it's easier to switch between programming languages than natural languages, but it's not true to say you just learn the new syntax and grammar and voila you understand everything. Among languages that are closely related this holds true, but if you go from a language of one "kind" to another, you'll be completely lost, because the whole philosophy of the language is different. It's not made to do the same things you used to do in the first language.
1 person has voted this message useful



Sennin
Senior Member
Bulgaria
Joined 6036 days ago

1457 posts - 1759 votes 
5 sounds

 
 Message 15 of 20
09 January 2010 at 3:57pm | IP Logged 
Volte wrote:
If you can read a computer language, you can largely read closely related ones with similar syntax. Just as in natural languages, differences in the world view of the language or its idioms can confuse you or cause misinterpretation, as can syntactic differences.

If you can read ruby, you can read a fair chunk of python. Consider it analogous to the Romance (or Germanic, or Slavic) languages.

If you can read C, C++, Java, or C#, the superficial syntactic similarities would probably give you a false sense of confidence: they have quite different "world views", and express very basic things in fairly different ways. Analogy: Indo-European languages that share a writing system, cognates, and a few philosophical pieces - but not much else.

If you know C, and want to read SML or Smalltalk or Prolog or J... you will have a slight advantage over a non-programmer, but not much of one. Consider it similar to Korean or Inuktitut for a monolingual English speaker.

There are families of computer languages; they vary in mutual intelligibility.


I think Volte explains it quite well. To sum up, it is easy to learn a new programming language but difficult to learn a new "world view" ( what is called a programming paradigm ). Programming languages sharing the same paradigm are not really separate languages. They are more like "programming dialects", differing only in a superficial way.

Some programming languages are profoundly different and the effort required to learn them is greater. It takes some time to get used to a new world view and figure out how to do things. In this case it is justified to talk about different "languages".

( That said, you don't have to learn a new writing system, how to pronounce things, there are no irregularities etc. Learning a new natural language can be more scary. )


Edited by Sennin on 09 January 2010 at 4:20pm

1 person has voted this message useful



numerodix
Trilingual Hexaglot
Senior Member
Netherlands
Joined 6785 days ago

856 posts - 1226 votes 
Speaks: EnglishC2*, Norwegian*, Polish*, Italian, Dutch, French
Studies: Portuguese, Mandarin

 
 Message 16 of 20
09 January 2010 at 4:33pm | IP Logged 
Sennin wrote:
( That said, you don't have to learn a new writing system, how to pronounce things, there are no irregularities etc. Learning a new natural language can be more scary. )
Actually, learning the prescribed pronunciation can be quite scary. :)


1 person has voted this message useful



This discussion contains 20 messages over 3 pages: << Prev 13  Next >>


Post ReplyPost New Topic Printable version Printable version

You cannot post new topics in this forum - You cannot reply to topics in this forum - You cannot delete your posts in this forum
You cannot edit your posts in this forum - You cannot create polls in this forum - You cannot vote in polls in this forum


This page was generated in 0.3750 seconds.


DHTML Menu By Milonic JavaScript
Copyright 2024 FX Micheloud - All rights reserved
No part of this website may be copied by any means without my written authorization.