Modified | DDT |>| SUN.SEP,960929,22:39 | © Coherent Systems Inc .
CoSy/Comp.Lang.APL
Subject: APL, 0 K?
My Post : About Universal language
Life in HTML ( a Programming Challenge )
Consciousness

Article 3773 (25 left - 1 in thread) of comp.lang.apl (48 lines):

Newsgroups: comp.lang.apl      From: Raul Miller 

Subject: APL,  0 K?            Date: 20 Sep 96 19:01:31 GMT

Reply-To: rdm@TAD.MICRO.UMN.EDU



Steve Apter:

   I hate this tool metaphor.  In the first place, programming

   languages aren't tools, unless you mean to broaden the meaning of

   that term to the point where it means very little.  Programming

   languages are, if you please, *languages*.  If a language is a

   tool, then it is a tool of a very special sort; viz., a tool of

   thought.  If that is so, then if we need a multiplicity of such

   tools, it must be because our thoughts about computing do not

   possess unity, are not all of a piece.  For example, thoughts about

   string searching must differ radically from thoughts about sorting.

   I don't believe this; but, even if it were true, the conclusion

   that we should use different languages to express those thoughts

   would not follow, since e.g. it would thereby become more difficult

   both to discover and to express what searching and sorting had in

   common.



There is quite a bit of justice to what you say.  But the devil is in

the implementation.



For example, what APL product would you recommend to produce something

that addresses the economic niche of Adobe's recent PrintGear

(mass-produced vendor-independent high-speed high-quality printing)?



Alternatively, what APL product would you recommend for

**implementing** K?  Compare this to what is actually being used?



Fundamentally, the machines we're working with are rather quirkey

state machines.  A language which reflects those quirks, and exposes

this state-machine nature has a high learning curve, and can be

difficult to design with, but allows for very economical use of the

machine.  [Languages I'm familiar with which expose different aspects

of the underlying machine are assembly (different on different

machines), forth, and C.]



APL is good for problem sets where machine economies aren't the issue.

[Though I'm sure Bob Armstrong has some good insights on low-level APL

implementations.]

                              * * * * *

By the way, is APL a language, or maybe a class of jargon?  How would

rate it compared to, say, English?  Musical notation?  Topological

maps?

In my opinion, APL is excellent for solving computational problems.

--     Raul



Article 3780 (24 left - 0 in thread) of comp.lang.apl (30 lines):

Newsgroups: comp.lang.apl      From: Steve Apter 

Subject: APL,  0 K?            Date: 20 Sep 1996 21:50:39 GMT



Raul Miller  wrote:

>By the way, is APL a language, or maybe a class of jargon?  How would

>rate it compared to, say, English?  Musical notation?  Topological

>maps?



APL is a programming language.  Programming languages are something

(relatively) new under the sun, the way musical notation, topographical

maps, and for that matter natural language were at one time.  (See

Julian Jaynes, _The Evolution of Consciousness and the Breakdown of

the Bicameral Mind_, Princeton UP, for compelling -- in my view, over-

whelming -- arguments that consciousness arose just over the horizon

of historical time).



A programming language serves three purposes (two, on some counts):

        1.  a set of instruction codes for a machine

        2.  a language in which to formulate and understand algorithms

        3.  a language in which to convey ideas about algorithms to others



It's by virtue of properties 2 and 3 that we are justified in calling

coding systems like APL languages.  We think in them, through them,

with them.  (Telephone numbers satisfy property 1, but no one would

think of calling 914 555 1212 a statement (no jokes about it being a

query).)

>-- >Raul


 My reply to above posts  /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\

[ Note ( upon uploading to web ) : To me , Netscape2.0 , if not HTML itself has pernicious bug in its handling of PREformatted material and I believe also Comments . My understanding is , that <PRE> </PRE> delimit text which simply should be passed thru without further formatting , i.e. : interpretation . That`s not what happens . I had to use the escape sequences &lt; and &gt; in the preformatted text below . ]

  ++++++++++++++++++++++++++++: SUN.SEP,960929 :++++++++++++++++++++++++++++



 Steve ( & Raul ) :                       | DDT   |>| SUN.SEP,960929,15:16



 In the beginning was the word .



  Natural languages are Universal . Thus English , chosen by historical

  [ 19:32| evolutionary ] accident , can become the WorldWide language .

  Different subject matters are just different argots within the entire word

  web .

  A core goal of the  CoSy/Notecomputer  is to provide a open universal

  linguistic environment which is all one must learn ( because it is all

  there is ) to make their machine do anything it can . When Someone extends

  the vocabulary in their own direction , they can post it on CoSy.com .



  Windows95 ( & NT ? ) has separated the ' User ' from the language of the

  machine so completely that you HAVE to chose a language : C , VisualBasic ,

  Delphi , .. APL , .. ; to access its vocabulary .

   Rad thing abt Web is that if you want be player , it say

     <B> Here is Language </B>  .



 Programming challenge :

 As time goes on , I see the essence of computing more and more implementing

 a Turing Tape processor .

 Since HyperTextMarkupLanguage is now the Lingua Franca , I want to embed

 CoSy/APL expressions in my page descriptions to do things like update the

  ' Modified : ' time stamp I try to maintain in each page .

 Here`s a problem I need to do in some manner for myself which obviously

 applies to any language .

  Execute a string  " <HTML> . . . "

   ` PARSE occurances of HTML comments delimited by " <!-- " and " -->' "

   ` DO  string between returning the , perhaps modified , HTML string .

  In particular , Construct a ` DO which replaces the text after the comment

  up to some third delimiter after the end of the comment with the result of

  the execution of the string .



 I`m of the camp which to quote JeffMultach :

   never accepted J. Too hard on my eyes. Too confusing. They gave in on the

   visual aspects of APL .



 Whatever symbol set one`s language uses , it is very useful to have either a

 running phonetic transliteration of the tokens sequences , or at least , a

 key to their pronunciation and meaning . For instance , in the specification

 above , while just suggestive , not implemented , the symbols used " and `

 follow the FORTH convention that they are delimited by whitespace and mean :

       "       Quote   Return ( stack ) the string between - not including

                       first and last SPaces

       `       Tick    Return ( stack ) the dictionary address of the

                       following token ; used here allogorically .



 PreHistoric consciousness :

 I suggest that anyone who believes language is a precursor of consciousness

 watch a dog in REM sleep .



 To me the only explanations which count are mathematical in character .

 I think FrancisCrick :



        \The Astonishing Hypothesis : The Scientific Search for the Soul

        ; by Francis Crick ; Paperback List: $14.00 -- www.Amazon.com Price:

       $12.60 -- You Save: $1.40(10%) / Published by Touchstone Books

       Publication date: July 1, 1995 / ISBN: 0684801582



 Is much closer to approaching the problem in a meaningful manner .

 See  http://cosy.com/views/psykofiz.txt  for a summary of my

 understandings .

                                  -- BobA --

          BobArmstrong                                     CoherentSystems

   212-285-1864  X:-732-0244                              http://CoSy.com

  42 PeckSlip 4B | NYC NY 10038                              bob@cosy.com

-- Posted on end of thread : 18:56 EDT 29-Sep-96 /\ /\ /\ /\ /\ /\ /\ /\ /\