First of all, a big THANKS for all the interesting ideas.  I've been  
trying to get my brain around all this for quite some time.  And I  
think its time I sit down and start writing on the divide between  
Math and Computing.

One of the more interesting discussions on this topic comes from the  
APL/Ken Iverson world.  APL (A Programming Language) used a concise  
mathematical notation for its syntax.  It was quite a hit at Xerox in  
the early to mid '70s and indeed was considered a great rapid  
prototyping language.

One of Iverson's ideas was that mathematical notation was flawed and  
could easily be fixed by focusing on making it more parseable and  
less ambiguous.  His 1979 Turing Award lecture was a wonderful  
summary of these ideas:
   Notation as a Tool of Thought (1979 Turing Award Lecture)
   by Kenneth E. Iverson, Communications of the ACM,
   Volume 23, Number 8, August 1980.
     http://elliscave.com/APL_J/tool.pdf

In a sense, Ken was the one of the pioneers poking at the topic we're  
discussing.  I suspect Turing, Von Neuman, and others were there too.

Ken's APL work has been carried on by Ken's son Eric and Roger Hui,  
both of whom worked closely with Ken.  APL has been morphed into the  
J Programming Language:
   http://en.wikipedia.org/wiki/J_programming_language

I've taken a run at J with some success.  Its reasonably cross  
platform.  But boy, the learning curve is steep!  The power of J,  
however, is considerable.  If any FRIAMers start in on J, let me  
know.  These sites are representative of the leaders of the J community:
   http://olegykj.sourceforge.net/
   .. and all the External links at the end of the Wikipedia article.

     -- Owen

Owen Densmore   http://backspaces.net




============================================================
FRIAM Applied Complexity Group listserv
Meets Fridays 9a-11:30 at cafe at St. John's College
lectures, archives, unsubscribe, maps at http://www.friam.org

Reply via email to