<p class="MsoNormal" style="text-align: center; font-family: arial,helvetica,sans-serif;" align="center">=====================================================<br>
L O W L A N D S - L - 21 March - Volume 03<br>
<a href="mailto:lowlands.list@gmail.com" target="_blank">lowlands.list@gmail.com</a>
- <a href="http://lowlands-l.net/" target="_blank">http://lowlands-l.net/</a><br>
Posting: <a href="mailto:lowlands-l@listserv.linguistlist.org" target="_blank">lowlands-l@listserv.linguistlist.org</a><br>
Archive: <a href="http://listserv.linguistlist.org/archives/lowlands-l.html" target="_blank">http://listserv.linguistlist.org/archives/lowlands-l.html</a><br>
Encoding: Unicode (UTF-08)<br>
Language Codes: <a href="http://lowlands-l.net/codes.php" target="_blank">lowlands-l.net/codes.php</a><br>
============================== =======================</p>

<p style="font-family: arial,helvetica,sans-serif;" class="MsoNormal"> </p>

<p style="font-family: arial,helvetica,sans-serif;" class="MsoNormal">From: "dealangeam"
<<a href="mailto:atdelange@iburst.co.za">atdelange@iburst.co.za</a>><br>
Subject: <img src="file:///C:/DOCUME%7E1/Ron/LOCALS%7E1/Temp/msohtml1/01/clip_image001.gif" width="1" border="0" height="1">LL-L "Grammar" [EN]<br>
<br>
Beste
Laaglanders.</p>

<p style="font-family: arial,helvetica,sans-serif;" class="MsoNormal"> </p>

<p style="font-family: arial,helvetica,sans-serif;" class="MsoNormal">All the discussions so far on the morphological complexity/simplicity of
languages referred to natural languages. But what about artificial languages
such as computer languages. Can we learn something of them to deepen our
understanding of the evolution/devolution in natural languages?</p>

<p style="font-family: arial,helvetica,sans-serif;" class="MsoNormal">I will try to give a short account. Because of the brevity, some
confusion may arise. I have deliberately kept out the grouping of bits (switching
units with values 0-off or 1-on) into chuncks like 4, 8, 16, 32 and now even
64. It is enough to say that it makes use of parallel (team) units, thus
speading up processing.</p>

<p style="font-family: arial,helvetica,sans-serif;" class="MsoNormal">A computer consists of the following essential modules:</p>

<p style="font-family: arial,helvetica,sans-serif;" class="MsoNormal">(1) hardware: PS (power supply), mother board, CPU (central processing
unit), BIOS (basic input output system), RAM (random access memory), HD (hard
disk), screen plus video card, keyboard, mouse and printer.</p>

<p style="font-family: arial,helvetica,sans-serif;" class="MsoNormal">All these modules have a history of evolution. For example, the first
fixed CPU ever was the ENIAC (1946). It needed a big room to fit into. Modern
giga CPUs fit in the palm of a hand and can compute billions more of
instructions per second than the ENIAC.</p>

<p style="font-family: arial,helvetica,sans-serif;" class="MsoNormal">(2) Software: OS (operating system), programming languages, dedicated
programs (like word processor, spread sheet, graphical design, image enhancing)
and protection programs (like firewall, antivirus and recovery), </p>

<p style="font-family: arial,helvetica,sans-serif;" class="MsoNormal">In 1966 i had my first experience of main frame computers (IBM). There
were not any programs available. The language i used was an ancient Fortran
tuned by additional assembly commands. The hardware did not have a screen or
keyboard. Communication between me and the computer was by means of a lengthy
punch tape.</p>

<p style="font-family: arial,helvetica,sans-serif;" class="MsoNormal">Looking at all these essential modules, it is surprising that the
programming languages is merely a speck in the whole picture. Thinking of the
complex neurological system, language proficiency is merely a small region in
the cortex of te brain. But it has a paramount influence on the motoric nerves and
thus how a person willfully acts.</p>

<p style="font-family: arial,helvetica,sans-serif;" class="MsoNormal">There are four levels of computer languages (and possibly a fifth in the
making):</p>

<p style="font-family: arial,helvetica,sans-serif;" class="MsoNormal"> </p>

<p style="font-family: arial,helvetica,sans-serif;" class="MsoNormal">(1) Machine language:</p>

<p style="font-family: arial,helvetica,sans-serif;" class="MsoNormal">It is used to command the CPU (Central Processing Unit) to perform
digital functions (arithmetic, logic). Its input and output is a continuous
string of 0's and 1's like  1101000111010111000101011001100..... 
Every kind of CPU needed its own machine language because of a different
physical architecture.</p>

<p style="font-family: arial,helvetica,sans-serif;" class="MsoNormal">Deciphering the machine code is like finding the structure in terms of
atoms of an extremely complex enzyme like polymerase. I had such an experience
by learning how to comprehend Spanish writings with merely a dictionary and
grammar book at hand. There was no Spanish speaking person in the large town
where i lived. It took me 5 months to translate a short letter from South America. Computer programmers feel even worse when
they have to unravel machine code. So the next higher level was inevitable.</p>

<p style="font-family: arial,helvetica,sans-serif;" class="MsoNormal">Here is an example for anyone knowing very little of computers. Think of
this contribution. I change all capital letters into small letters, leave out
all spaces between words, all full stops ending sentences and all line
breakings between paragraphs. The result is a very long, continuous string a
Latin letters. Try to figure out what i wanted to communicate.</p>

<p style="font-family: arial,helvetica,sans-serif;" class="MsoNormal"> </p>

<p style="font-family: arial,helvetica,sans-serif;" class="MsoNormal">(2) assembler languages:</p>

<p style="font-family: arial,helvetica,sans-serif;" class="MsoNormal">The long string of 0's and 1's is grouped into many assemble units. They
are either data units (like simple nouns) or procedural units (like verbs).
They get identified by three letter acronyms like PUT, GET, STO, etc. They form
the vocabulary of the language. Any program is then constructed by stringing
these assembly units together according to a defined syntax.  The syntax
form the grammar of the language. Avoiding superficial and inefficient units
becomes important so that streamlining is required. It is simplification!</p>

<p style="font-family: arial,helvetica,sans-serif;" class="MsoNormal">The identification of assemble units (“words”) does not make the 0's and
1's in a unit obsolete, but only more manageable for the human programmer. The
complexity of the 01's string is merely shifted tacitly into the background.
But it is still very difficult to make holistic sense what the program can and
will do.</p>

<p style="font-family: arial,helvetica,sans-serif;" class="MsoNormal">Again the next higher level was inevitable. Creating words like data
(nouns) and procedures (verbs) was not enough</p>

<p style="font-family: arial,helvetica,sans-serif;" class="MsoNormal">Here is an example for language boffins. It is like telling something
using only simple nouns and verbs with no other words qualifying them. I used
this technique to communicate with communities in wilderness regions which had
only a rudiment knowledge of Afrikaans or English, but a complex knowledge of
their mother tongue.</p>

<p style="font-family: arial,helvetica,sans-serif;" class="MsoNormal"> </p>

<p style="font-family: arial,helvetica,sans-serif;" class="MsoNormal">(3) Syntax languages:</p>

<p style="font-family: arial,helvetica,sans-serif;" class="MsoNormal">Whereas assembler languages make use of machine language in the
background, a syntax language makes use of an assembler language in the
background. It is almost as if a biological morphogenesis (in Goethe’s sense)
is taking place. Examples of such program languages are Cobol, C, Basic and
Pascal. Getting rid of redundancy, inefficiency and contradictions get even
more important since they increase like pests This simplify the increased
complexity somewhat..</p>

<p style="font-family: arial,helvetica,sans-serif;" class="MsoNormal"> </p>

<p style="font-family: arial,helvetica,sans-serif;" class="MsoNormal">(4) Category languages:</p>

<p style="font-family: arial,helvetica,sans-serif;" class="MsoNormal">Examples of such languages are C++, C#, Java and probably Perl. There is
not a general agreement on the name for these languages. They are often called
objected orientated languages or task orientated languages. The general idea is
to make the units even more complex than in 3rd level languages to meet the
superior intellectual needs of programmers and improve on the speed of
programming. Much of the syntactical units and all of the assembly units and
machine units are pushed into the background. Mediocre programmers have many
difficulties with these languages since they cannot match the advanced specifications
of such a language.</p>

<p style="font-family: arial,helvetica,sans-serif;" class="MsoNormal">Their task is very much like someone speaking a creole language trying
to render something in a complex morphological language such as Latin. It is a
herculean task. Furthermore, when not using Latin daily, one quickly lose proficiency
in using it.</p>

<p style="font-family: arial,helvetica,sans-serif;" class="MsoNormal"> </p>

<p style="font-family: arial,helvetica,sans-serif;" class="MsoNormal">(5) almost natural languages:</p>

<p style="font-family: arial,helvetica,sans-serif;" class="MsoNormal">The idea here is to speak a natural language such that the computer can
translate it into an artificial language conforming to the machine
requirements. Some advancements have been made, but by far not enough to make
such a language functionally available. The simple reason is that a computer
cannot learn creatively by itself. Creative learning requires spontaneity with
freedom. This is what all kinds of computers (hardware and software) lacks
completely in. They do not have minds and nobody knows how to create that in
them.</p>

<p style="font-family: arial,helvetica,sans-serif;" class="MsoNormal">It is almost like missionaries going to a country with many languages,
but not one with a written form. There hundreds of examples in South America,
Africa and Oceania. First the missionary has
to learn the indigenous language in colloquial sense. Then he has to identify
explicitly the vocabulary vocabulary and grammar of it. Eventually, after many
years, he can start transcribing the Bible with many trials and errors,
correcting where needed. It is exactly here where Afrikaans missionaries, made
an incredible contribution compared to their European counterparts in much
greater numbers. Why? Passion for the Word and knowledge of Afrikaans as the
simplest Germanic language.</p>

<p style="font-family: arial,helvetica,sans-serif;" class="MsoNormal"> </p>

<p style="font-family: arial,helvetica,sans-serif;" class="MsoNormal">Now, after some 60 years of programming languages of different levels,
some patterns have become very clear the more complex a language becomes: the
ability for all hardware and software to work seamlessly (wholeness), the
distinction between being and becoming, the context (system) for which any
particular program was created, the ability for various programs to interact
with integrity, to keep the program between manageable limits, to provide as
much as possible for diversity in tasks and to keep the system open for new
innovations in hardware and software.</p>

<p style="font-family: arial,helvetica,sans-serif;" class="MsoNormal">It seems as if the evolution of computer languages has become extremely
complex. However, the most complex of all is the machine language at lowest
level without which the computer cannot operate. Its like the vowels and
consonants without which a spoken natural language cannot operate. The higher
the level of complexity, the more of it gets hidden in the background for the
end user. The foreground seems to be very complex for the novice user. However,
after the higher level of language which has been mastered, the simpler and
faster it becomes to create very complex programs seen from the hidden level of
machine language.</p>

<p style="font-family: arial,helvetica,sans-serif;" class="MsoNormal">What is really difficult to understand, is how all these developments in
software (as well as hardware) integrate with each other into one whole with a
formal foreground and a tacit background. From level to level it involves a
simplification from the descriptive to the intuitive, from mechanics to art.</p>

<p style="font-family: arial,helvetica,sans-serif;" class="MsoNormal"> </p>

<p style="font-family: arial,helvetica,sans-serif;" class="MsoNormal">I want to end with a word of caution. Natural languages make use of a
living neurological system. Computer languages make use of an inanimate digital
electronic system. Avoid mixing them or substituting insights in each
carelessly. The 250,000 years of evolution caused humans to be far more complex
that the 2,500 years development of machines.</p>

<p style="font-family: arial,helvetica,sans-serif;" class="MsoNormal"> </p>

<p style="font-family: arial,helvetica,sans-serif;" class="MsoNormal">At de lange</p>

<p style="font-family: arial,helvetica,sans-serif;" class="MsoNormal">Pretoria.</p>

<p style="font-family: arial,helvetica,sans-serif;" class="MsoNormal"> </p>

<p class="MsoNormal" style="text-align: center; font-family: arial,helvetica,sans-serif;" align="center">=========================================================<br>
Send posting submissions to <a href="mailto:lowlands-l@listserv.linguistlist.org" target="_blank"><span style="color: windowtext; text-decoration: none;">lowlands-l@listserv.linguistlist.org</span></a>.<br>
Please display only the relevant parts of quotes in your replies.<br>
Send commands (including "signoff lowlands-l") to<br>
<a href="mailto:listserv@listserv.linguistlist.org" target="_blank"><span style="color: windowtext; text-decoration: none;">listserv@listserv.linguistlist.org</span></a>
or <a href="mailto:lowlands.list@gmail.com" target="_blank"><span style="color: windowtext; text-decoration: none;">lowlands.list@gmail.com</span></a><br>
<a href="http://linguistlist.org/subscribing/sub-lowlands-l.html" target="_blank"><span style="color: windowtext; text-decoration: none;">http://linguistlist.org/subscribing/sub-lowlands-l.html</span></a>.<br>
<a href="http://www.facebook.com/?ref=logo#%21/group.php?gid=118916521473498" target="_blank"><span style="color: windowtext; text-decoration: none;">http://www.facebook.com/?ref=logo#!/group.php?gid=118916521473498</span></a><br>


===========================================================</p>

<p style="font-family: arial,helvetica,sans-serif;" class="MsoNormal"> </p>