<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Languages are languages</title>
	<atom:link href="http://yaxu.org/languages-are-languages/feed/" rel="self" type="application/rss+xml" />
	<link>http://yaxu.org/languages-are-languages/</link>
	<description>Making music with text</description>
	<lastBuildDate>Thu, 04 Apr 2013 04:14:46 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
	<item>
		<title>By: Warbo</title>
		<link>http://yaxu.org/languages-are-languages/comment-page-1/#comment-41629</link>
		<dc:creator>Warbo</dc:creator>
		<pubDate>Wed, 02 Mar 2011 17:47:42 +0000</pubDate>
		<guid isPermaLink="false">http://yaxu.org/?p=611#comment-41629</guid>
		<description><![CDATA[Indeed I agree with Xhevahir. Words in and of themselves do not possess a meaning. Their meaning comes about by the context in which they are used, and we learn the meaning of words by filtering out what they don&#039;t mean (given external instruction by people who &quot;know&quot; what words mean).
For example, does the word &#039;ten&#039; mean the digits &quot;1&quot; and &quot;0&quot;, or does it mean the number which is twice five? There didn&#039;t used to be enough of a distinction for society to bother treating them separately, but now we commonly use phrases like &quot;ten in binary&quot;, which can mean &quot;10&quot; (the number 2 in base 2) or &quot;1010&quot; (the number 10 in base 10, expressed in base 2).
Thus words like &quot;language&quot; don&#039;t have an exact meaning, they only have things which they do not mean. Unfamiliar distinctions, such as that between computer language and natural language which is relatively recent, take a while for society to &quot;learn&quot; (ie. bother defining one way or the other as covered by &quot;language&quot;) We&#039;re in a time where there is such a distinction but no such filter.
In other words, computer languages are languages because society hasn&#039;t bothered to define them as being separate to natural languages, hence the need for a qualifier &quot;computer&quot; or &quot;natural&quot;.]]></description>
		<content:encoded><![CDATA[<p>Indeed I agree with Xhevahir. Words in and of themselves do not possess a meaning. Their meaning comes about by the context in which they are used, and we learn the meaning of words by filtering out what they don&#8217;t mean (given external instruction by people who &#8220;know&#8221; what words mean).<br />
For example, does the word &#8216;ten&#8217; mean the digits &#8220;1&#8243; and &#8220;0&#8243;, or does it mean the number which is twice five? There didn&#8217;t used to be enough of a distinction for society to bother treating them separately, but now we commonly use phrases like &#8220;ten in binary&#8221;, which can mean &#8220;10&#8243; (the number 2 in base 2) or &#8220;1010&#8243; (the number 10 in base 10, expressed in base 2).<br />
Thus words like &#8220;language&#8221; don&#8217;t have an exact meaning, they only have things which they do not mean. Unfamiliar distinctions, such as that between computer language and natural language which is relatively recent, take a while for society to &#8220;learn&#8221; (ie. bother defining one way or the other as covered by &#8220;language&#8221;) We&#8217;re in a time where there is such a distinction but no such filter.<br />
In other words, computer languages are languages because society hasn&#8217;t bothered to define them as being separate to natural languages, hence the need for a qualifier &#8220;computer&#8221; or &#8220;natural&#8221;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Xhevahir</title>
		<link>http://yaxu.org/languages-are-languages/comment-page-1/#comment-40871</link>
		<dc:creator>Xhevahir</dc:creator>
		<pubDate>Wed, 23 Feb 2011 16:47:10 +0000</pubDate>
		<guid isPermaLink="false">http://yaxu.org/?p=611#comment-40871</guid>
		<description><![CDATA[Talk about a non-issue.  Has nobody here ever heard of the doctrine of family resemblances?  &quot;Language&quot; is a polythetic class; there&#039;s no essential, defining feature.]]></description>
		<content:encoded><![CDATA[<p>Talk about a non-issue.  Has nobody here ever heard of the doctrine of family resemblances?  &#8220;Language&#8221; is a polythetic class; there&#8217;s no essential, defining feature.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: wilfried</title>
		<link>http://yaxu.org/languages-are-languages/comment-page-1/#comment-40718</link>
		<dc:creator>wilfried</dc:creator>
		<pubDate>Tue, 22 Feb 2011 12:38:03 +0000</pubDate>
		<guid isPermaLink="false">http://yaxu.org/?p=611#comment-40718</guid>
		<description><![CDATA[To go back to the original Bogostian distinction between natural (NL&#039;s) and programming languages (PL&#039;s). NL&#039;s are the stuff that emerge when two conscious entities try to communicate with one another. Or as ape language researcher Savage-Rumbaugh says &quot;language is what you use when you tell something new to somebody else&quot; (that is actually not a direct quote but as how my memory of a quote). Or to put in another slightly different way:  two language-capable agents will always find a way to communicate even when there is not a shared protocol between them. Try programming a computer without knowing a language the computer already knows. In that sense a PL is a system not a language. 

On the other hand, we are so accustomed to take writing as the highest form of language that it seems insanely obscure and confusing to call a PL not a language because they do obviously have all sorts of things we expect from a language: words, punctuation, rules, etc.]]></description>
		<content:encoded><![CDATA[<p>To go back to the original Bogostian distinction between natural (NL&#8217;s) and programming languages (PL&#8217;s). NL&#8217;s are the stuff that emerge when two conscious entities try to communicate with one another. Or as ape language researcher Savage-Rumbaugh says &#8220;language is what you use when you tell something new to somebody else&#8221; (that is actually not a direct quote but as how my memory of a quote). Or to put in another slightly different way:  two language-capable agents will always find a way to communicate even when there is not a shared protocol between them. Try programming a computer without knowing a language the computer already knows. In that sense a PL is a system not a language. </p>
<p>On the other hand, we are so accustomed to take writing as the highest form of language that it seems insanely obscure and confusing to call a PL not a language because they do obviously have all sorts of things we expect from a language: words, punctuation, rules, etc.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: wren ng thornton</title>
		<link>http://yaxu.org/languages-are-languages/comment-page-1/#comment-40664</link>
		<dc:creator>wren ng thornton</dc:creator>
		<pubDate>Tue, 22 Feb 2011 00:42:40 +0000</pubDate>
		<guid isPermaLink="false">http://yaxu.org/?p=611#comment-40664</guid>
		<description><![CDATA[@Leon:

The important thing to consider is not the lifespan of specific programming languages, but rather to look at the evolution of the linguistic structure involved in that language. From a PL perspective of looking at type systems etc, sure progress is quite rapid. But if you look at the linguistic structure involved, progress is much slower. When it comes to linguistic structure, all those C-like languages are the same, all those Java-like languages are the same, all those ML-like languages are the same. The nature of grammatical primitives and the shape of how those primitives can be combined, these things change very slowly. 

In exactly the same way, we don&#039;t look at the lifespans of individual speakers. Nor even the absolute duration in which some language has a living speaker. Languages evolve at different rates. With a small community that&#039;s entrenched in the &quot;right&quot; way to do things, evolution is slow. With a large community that&#039;s more willing to adapt, evolution can be quite rapid. The Great Vowel Shift happened in the span of one human lifetime! But rapid change like that is rather rare in general. A pidgin can remain a pidgin for generations so long as noone teaches it to their children as a primary language of communication. Absolute duration means very little when it comes to the evolution of languages.

It&#039;s important to be clear here. I am not talking about the evolution of individual languages and their dispersion into language families. I am talking about the evolution of the *linguistic structure* which forms the foundation of what it is that&#039;s evolving and dispersing. In the course of a generation, pidgins which lack most of the crucial linguistic structures required to be called a &quot;real language&quot; can be converted into creoles which possess all those structures. In that same timespan we don&#039;t see individual programming language families evolving from string-based scripting languages to term-based programming languages, nor individual language families evolving from procedural imperativism to applicative functionalism. Instead we see language families dying out and being replaced by new ones which incorporate these new forms of linguistic structure. But even still, the whole linguistic community is very slow to change. In the physics simulating community Fortran is the lingua franca and C++ is still considered something of an upstart. The mainstream software industry is still using languages like C++, Ada, Java, and Python which are all effectively the same when it comes to linguistic structure.

C-style languages which lack applicative structure, lack any coherent namespace resolution system, lack linguistic support for polymorphism, etc, these kind of languages have been around for quite a bit longer than a human generation. All the greats who started computer science off before there were computers, they all used languages like this. C++ namespaces, which are rather ad-hoc and incoherent as namespaces go, weren&#039;t even accepted in the original versions of the language spec. By the time Java came around we started to see modern versions of namespaces, but how many years passed between those old languages and the first version of Java? Hoare logic was already 25 years old when Java was released, and Hoare logic wasn&#039;t exactly breaking new ground in the syntax of its object language.]]></description>
		<content:encoded><![CDATA[<p>@Leon:</p>
<p>The important thing to consider is not the lifespan of specific programming languages, but rather to look at the evolution of the linguistic structure involved in that language. From a PL perspective of looking at type systems etc, sure progress is quite rapid. But if you look at the linguistic structure involved, progress is much slower. When it comes to linguistic structure, all those C-like languages are the same, all those Java-like languages are the same, all those ML-like languages are the same. The nature of grammatical primitives and the shape of how those primitives can be combined, these things change very slowly. </p>
<p>In exactly the same way, we don&#8217;t look at the lifespans of individual speakers. Nor even the absolute duration in which some language has a living speaker. Languages evolve at different rates. With a small community that&#8217;s entrenched in the &#8220;right&#8221; way to do things, evolution is slow. With a large community that&#8217;s more willing to adapt, evolution can be quite rapid. The Great Vowel Shift happened in the span of one human lifetime! But rapid change like that is rather rare in general. A pidgin can remain a pidgin for generations so long as noone teaches it to their children as a primary language of communication. Absolute duration means very little when it comes to the evolution of languages.</p>
<p>It&#8217;s important to be clear here. I am not talking about the evolution of individual languages and their dispersion into language families. I am talking about the evolution of the *linguistic structure* which forms the foundation of what it is that&#8217;s evolving and dispersing. In the course of a generation, pidgins which lack most of the crucial linguistic structures required to be called a &#8220;real language&#8221; can be converted into creoles which possess all those structures. In that same timespan we don&#8217;t see individual programming language families evolving from string-based scripting languages to term-based programming languages, nor individual language families evolving from procedural imperativism to applicative functionalism. Instead we see language families dying out and being replaced by new ones which incorporate these new forms of linguistic structure. But even still, the whole linguistic community is very slow to change. In the physics simulating community Fortran is the lingua franca and C++ is still considered something of an upstart. The mainstream software industry is still using languages like C++, Ada, Java, and Python which are all effectively the same when it comes to linguistic structure.</p>
<p>C-style languages which lack applicative structure, lack any coherent namespace resolution system, lack linguistic support for polymorphism, etc, these kind of languages have been around for quite a bit longer than a human generation. All the greats who started computer science off before there were computers, they all used languages like this. C++ namespaces, which are rather ad-hoc and incoherent as namespaces go, weren&#8217;t even accepted in the original versions of the language spec. By the time Java came around we started to see modern versions of namespaces, but how many years passed between those old languages and the first version of Java? Hoare logic was already 25 years old when Java was released, and Hoare logic wasn&#8217;t exactly breaking new ground in the syntax of its object language.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alex</title>
		<link>http://yaxu.org/languages-are-languages/comment-page-1/#comment-40485</link>
		<dc:creator>Alex</dc:creator>
		<pubDate>Sun, 20 Feb 2011 11:18:02 +0000</pubDate>
		<guid isPermaLink="false">http://yaxu.org/?p=611#comment-40485</guid>
		<description><![CDATA[Hi Leon, 
Nice points, but just to reply on development speed, natural languages do emerge at the same order of magnitude of speed, in the form of sign languages e.g.  when Deaf communities suddenly emerge for genetic reasons. ]]></description>
		<content:encoded><![CDATA[<p>Hi Leon,<br />
Nice points, but just to reply on development speed, natural languages do emerge at the same order of magnitude of speed, in the form of sign languages e.g.  when Deaf communities suddenly emerge for genetic reasons. </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Leon P Smith</title>
		<link>http://yaxu.org/languages-are-languages/comment-page-1/#comment-40484</link>
		<dc:creator>Leon P Smith</dc:creator>
		<pubDate>Sun, 20 Feb 2011 11:04:24 +0000</pubDate>
		<guid isPermaLink="false">http://yaxu.org/?p=611#comment-40484</guid>
		<description><![CDATA[Wren,  you are kidding, right?   Programming languages are (currently) evolving many orders of magnitude faster than natural languages.

Cobol is all but dead for new development,  and it&#039;s not even 60 yet.   And Java,  which is currently the world&#039;s most popular language by many measures,  isn&#039;t even 20 years old.   (Not even 16, depending on how you count...)

I mean, I understand (and share) your impatience,  but computer languages haven&#039;t really even got to the point that they&#039;ve really stayed strong for more than one human lifetime yet.   Fortran and Lisp will probably be the first;  though the modern versions of the languages are far removed from the originals.

English,  on the other hand,  has changed much more slowly over centuries.   If you could go back 500 years to 16th century England,  you could still communicate pretty effectively,  though it would require some effort at first.

It&#039;s not clear to me what the future of PLs hold;  on the one hand languages are now expected to be much bigger and tackle much harder problems,  although we have better hardware,  better techniques, and better software tools to help offset the difficulty.     Certainly the rate of new language formation doesn&#039;t seem to have gone down any.  

A key difference is that natural language is primarily for bidirectional communication,  whereas programming language tends towards unidirectional communication.    I mean,  it&#039;s much easier to write code than it is to read it,  and a very significant quantity of code never _really_ gets read by another human,  even if it&#039;s open source.   (And,  most code that does get read only gets read a small number of times.)    And I think that enables programming languages to evolve relatively quickly.]]></description>
		<content:encoded><![CDATA[<p>Wren,  you are kidding, right?   Programming languages are (currently) evolving many orders of magnitude faster than natural languages.</p>
<p>Cobol is all but dead for new development,  and it&#8217;s not even 60 yet.   And Java,  which is currently the world&#8217;s most popular language by many measures,  isn&#8217;t even 20 years old.   (Not even 16, depending on how you count&#8230;)</p>
<p>I mean, I understand (and share) your impatience,  but computer languages haven&#8217;t really even got to the point that they&#8217;ve really stayed strong for more than one human lifetime yet.   Fortran and Lisp will probably be the first;  though the modern versions of the languages are far removed from the originals.</p>
<p>English,  on the other hand,  has changed much more slowly over centuries.   If you could go back 500 years to 16th century England,  you could still communicate pretty effectively,  though it would require some effort at first.</p>
<p>It&#8217;s not clear to me what the future of PLs hold;  on the one hand languages are now expected to be much bigger and tackle much harder problems,  although we have better hardware,  better techniques, and better software tools to help offset the difficulty.     Certainly the rate of new language formation doesn&#8217;t seem to have gone down any.  </p>
<p>A key difference is that natural language is primarily for bidirectional communication,  whereas programming language tends towards unidirectional communication.    I mean,  it&#8217;s much easier to write code than it is to read it,  and a very significant quantity of code never _really_ gets read by another human,  even if it&#8217;s open source.   (And,  most code that does get read only gets read a small number of times.)    And I think that enables programming languages to evolve relatively quickly.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alex</title>
		<link>http://yaxu.org/languages-are-languages/comment-page-1/#comment-40478</link>
		<dc:creator>Alex</dc:creator>
		<pubDate>Sun, 20 Feb 2011 09:28:46 +0000</pubDate>
		<guid isPermaLink="false">http://yaxu.org/?p=611#comment-40478</guid>
		<description><![CDATA[Hi Allan, 
What definition of language do you use?  ]]></description>
		<content:encoded><![CDATA[<p>Hi Allan,<br />
What definition of language do you use?  </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Allan</title>
		<link>http://yaxu.org/languages-are-languages/comment-page-1/#comment-40463</link>
		<dc:creator>Allan</dc:creator>
		<pubDate>Sun, 20 Feb 2011 03:16:41 +0000</pubDate>
		<guid isPermaLink="false">http://yaxu.org/?p=611#comment-40463</guid>
		<description><![CDATA[Dan, that just means that the Chomskyite definition of a language is wrong wrong wrong. Definitions have to fit reality, not the other way around.]]></description>
		<content:encoded><![CDATA[<p>Dan, that just means that the Chomskyite definition of a language is wrong wrong wrong. Definitions have to fit reality, not the other way around.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: wren ng thornton</title>
		<link>http://yaxu.org/languages-are-languages/comment-page-1/#comment-40324</link>
		<dc:creator>wren ng thornton</dc:creator>
		<pubDate>Fri, 18 Feb 2011 23:01:12 +0000</pubDate>
		<guid isPermaLink="false">http://yaxu.org/?p=611#comment-40324</guid>
		<description><![CDATA[Computer languages seem to evolve on a much slower scale since their semantics are firmly grounded in their interpretation by silicone, but if you look at the evolution of programming languages over the years you will see the same pattern of development that occurs when pidgins become creolized, when natural language moves from cuneiform record keeping to the age of mass publication, or when children learn language in general--- a movement away from concatenative sorts of structure and towards term-based structures, as well as the development of pervasive structural moods and morphologies which are holistically integrated and intuitively understandable rather than ad-hoc and inexplicable. 

I&#039;d be hesitant to call the old languages like assembler, Fortran, or Cobol &quot;languages&quot; in the colloquial sense and not a technical or metaphorical sense. But more modern languages like Haskell and Perl resemble natural language far more than they&#039;re given credit for. One of the problematic issues here is that there are some very old discourses at stake here, both for and against the idea of programming/computer/mathematical languages as languages; and unfortunately, I think some of the past advocates for the idea have done more damage to its reputation than the critics (because those advocates are typically more interested in mathematizing natural language than in languagifying mathematical formalisms).]]></description>
		<content:encoded><![CDATA[<p>Computer languages seem to evolve on a much slower scale since their semantics are firmly grounded in their interpretation by silicone, but if you look at the evolution of programming languages over the years you will see the same pattern of development that occurs when pidgins become creolized, when natural language moves from cuneiform record keeping to the age of mass publication, or when children learn language in general&#8212; a movement away from concatenative sorts of structure and towards term-based structures, as well as the development of pervasive structural moods and morphologies which are holistically integrated and intuitively understandable rather than ad-hoc and inexplicable. </p>
<p>I&#8217;d be hesitant to call the old languages like assembler, Fortran, or Cobol &#8220;languages&#8221; in the colloquial sense and not a technical or metaphorical sense. But more modern languages like Haskell and Perl resemble natural language far more than they&#8217;re given credit for. One of the problematic issues here is that there are some very old discourses at stake here, both for and against the idea of programming/computer/mathematical languages as languages; and unfortunately, I think some of the past advocates for the idea have done more damage to its reputation than the critics (because those advocates are typically more interested in mathematizing natural language than in languagifying mathematical formalisms).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dan Douglas</title>
		<link>http://yaxu.org/languages-are-languages/comment-page-1/#comment-40310</link>
		<dc:creator>Dan Douglas</dc:creator>
		<pubDate>Fri, 18 Feb 2011 21:01:54 +0000</pubDate>
		<guid isPermaLink="false">http://yaxu.org/?p=611#comment-40310</guid>
		<description><![CDATA[Funny thing is in order to demonstrate a programming language is a language all you have to do is prove that it meets a formal definition of a language in terms of a set of sentences generated from some grammar. Of course since many programming languages really are defined in terms of a grammar they are unambiguously languages. The same can&#039;t be said of natural languages.]]></description>
		<content:encoded><![CDATA[<p>Funny thing is in order to demonstrate a programming language is a language all you have to do is prove that it meets a formal definition of a language in terms of a set of sentences generated from some grammar. Of course since many programming languages really are defined in terms of a grammar they are unambiguously languages. The same can&#8217;t be said of natural languages.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
