OK, just one more addition to the J theme.  Sorry to be noisy!

I wrote to the J forum two years ago on the topic:
   http://www.jsoftware.com/pipermail/general/2004-July/017809.html
Some of the responses were quite interesting.  For example, J has a  
"Tacit" mode which lets you prove equivalence of certain operations  
like commutativity of addition.  I.e. J allows "meta operations" on  
algorithms.

Just click on the "next message" link in the above to follow the  
conversation.  Note that Ken himself, along with Roger Hui jumped  
into the fray!

I *gotta* write all this up!

     -- Owen

Owen Densmore   http://backspaces.net


On Dec 28, 2006, at 12:15 PM, Owen Densmore wrote:

> Here's a more recent Ken Iverson discussion on Computers and
> Mathematical Notation:
>    http://tinyurl.com/ym8r64
> or
>    http://www.cacs.louisiana.edu/~mgr/404/burks/language/apl/camnweb/
> camn.htm
>
> This is J based, rather than APL.
>
>      -- Owen
>
> Owen Densmore   http://backspaces.net
>
>
> On Dec 28, 2006, at 12:00 PM, Owen Densmore wrote:
>
>> 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
>
>
> ============================================================
> 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


============================================================
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