I’m doing research which will eventually lead to a documentary film on the history of APL. Does this interest you? Why?
How to HELP (3 +1 ways)
Read Me with your iPhone
Recent Posts
- The Origins of APL – 1974
- Kenneth E Iverson – Toronto Memorial November 18, 2004
- Happy New Year! The 2011 Photo Array!
- Lettow on Brooks honouring the 90th anniversary of KEI’s birth
- Being creative takes time
- A somber reminder from Canada
- It’s APL’s Birthday! Or is it?
- J, K & NC (+ J Conference 2012)
- One for the road
- Hélène Falardeau
CJL Boots the Rules
-
http://t.co/VmFUJyV5 hey Toronto did you realize the high park zoo survived two worlds wars and the great depression? 6 days ago
-
@opticverve I do! Can't wait to look on the big screen! http://t.co/mmJnwzMc 1 week ago
-
@chl Thank Youtube for letting me in the 15+ minutes club! 4 weeks ago
-
RT @chl: the origins of apl [video, 1974]: http://t.co/sOosxCbx / finally on youtube / thanks for sharing, @clathwell! 4 weeks ago
Pages
Recent Comments
- aprogramminglanguage on April 15, 1989
- Jon McGrew on Kenneth E Iverson – Toronto Memorial November 18, 2004
- Ken Lettow on Kenneth E Iverson – Toronto Memorial November 18, 2004
- aprogramminglanguage on APL Online
- Bernd ULmann on APL Online
- Randy MacDonald on Lettow on Brooks honouring the 90th anniversary of KEI’s birth
- aprogramminglanguage on Being creative takes time
- Randy MacDonald on Being creative takes time
- aprogramminglanguage on It’s APL’s Birthday! Or is it?
- Lee Courtney on It’s APL’s Birthday! Or is it?
Godel’s Lost Letter
- Lonely Runner Conjecture—An Attack February 4, 2012
- Quantum Groundhog Day February 3, 2012
- A Brief History Of Matrix Product February 1, 2012
Lambda the Ultimate
- Programming as collaborative reference February 4, 2012
- The Algebra of Data, and the Calculus of Mutation February 3, 2012
- Vellvm: Formalizing the LLVM Intermediate Representation for Verified Program Transformations January 28, 2012
Axis of eval
- Algebraic Data Types February 2, 2012Reading this incredibly insightful article The Algebra of Data, and the Calculus of Mutation finally drove home the point to me why FP folks are so in love with their Algebraic Data Types: they connect wonderfully with very old (think B.C.) mathematical ideas - that every one of us has learned in school. The question is still whether that does make them good […]Manuel Simoni
- Fun with Kernel January 20, 2012Smug Kernel Weenies - known to be even smugger than Smug Lisp Weenies - are advised to check out Dale Schumacher's series on Kernel:Fexpr the Ultimate LambdaSemantic Extensibility with VauMutable Objects in KernelBesides vau (known as the Wow Combinator by fans, Frankenexpressions by critics), that unifies functions and (hygienic) macros in a single con […]Manuel Simoni
- Why I find Dart's production mode evil January 6, 2012Why Dart Types Are Optional and Unsound contains the following example:class Mammal {}class Cow extends Mammal { String moo() => 'moo!'; }class Pig extends Mammal { String oink() => 'oink!'; }Mammal mammal = new Mammal();Cow cow = new Cow();Pig pig = new Pig();mammal = cow; // [1]pig = mammal; // [2] Checks OK statically, but now pi […]Manuel Simoni
S. Padua (Lovelace & Babbage)
- A Little More User Experience.. January 24, 2012[…]sydney
- A Little Background January 5, 2012[…]sydney
Vector News Feed
- APL2000 announces 2012 conference February 3, 2012 Stephen Taylor
- Eight-way street January 5, 2012 Stephen Taylor
- Last explains himself January 1, 2012 Stephen Taylor
- Kai’s APL tree January 1, 2012 Stephen Taylor
- Bernd’s espresso blend December 22, 2011 Stephen Taylor
Archives
- January 2012
- December 2011
- November 2011
- October 2011
- September 2011
- August 2011
- July 2011
- June 2011
- May 2011
- April 2011
- March 2011
- February 2011
- January 2011
- December 2010
- November 2010
- October 2010
- September 2010
- August 2010
- July 2010
- June 2010
- May 2010
- April 2010
- March 2010
- February 2010
- January 2010
- December 2009
- November 2009
- October 2009
- September 2009
- August 2009
- July 2009
- June 2009
- May 2009
- April 2009
- March 2009
Hi Cathering,
great plan – I’m interested!
Why? Because I’m an active user of APL (Dyalog APL, http://www.dyalog.com) and because I’m middle-aged I got introduced to APL around ’92, so I missed quite a bit of history. (Oh, and BTW, I’m also the webmaster of the german APL-Association…)
Good luck for your venture – and pls. just get in touch if I can be of help
Michael
Why? I find problem solving with APL more satisfying and intellectually stimulating than when using any other software tool. Like so many programmers who began in the late 70′s/early 80′s, FORTRAN, COBOL, Assembler, PL/1 were my standards. I was exposed to APL at the first day of a new job. It was a bit startling for the first few days, but intimidation of the Greek symbols quickly evaporated and I saw the the simple mathematical beauty. A co-worker once refered to APL as “a tool for thought”. It took a while for me to appreciate this, but I do now. I think better when I use APL to break a problem apart and solve it in byte size chunks. When done, just snap the pieces together.
Hey Catherine! Long time no see.
I moved to London 5 years ago and am still working with Sharp APL as the last APL programmer at Reuters. Unfortunately, the products I maintain are being migrated this year and APL will cease to be at Reuters. I’m not sure if that’s of any interest to your documentary but, if it is, feel free to contact me.
Cheers…./Kev
Hi Catherine -
The “Tool of Thought” idea, from Ken Iverson’s Turing Award paper – http://www.jsoftware.com/papers/tot.htm or (PDF) http://www.soulsphere.org/random/p2-iverson.pdf – underlies much of what makes APL special. Whereas most computer languages constitute an obstacle to getting something done, an effective notation like APL (or its younger sister, J) may help us think about a problem in new ways. See also Neville Holmes’s note in “Seven Great Blunders of the Computing World” – http://salmosa.kaist.ac.kr/~course/DrKwon/cs450/2004/resource/02_SevenBlunders.pdf – for a notion that programming may be retarded by emphasis on lexical, rather than symbolic, notation.
Also, the interactive development environment is such a great help to programming that it’s amazing it has not caught on more than it has though this is not intrinsic to APL.
Finally, how many other languages have their own folk song? Though searches for it are now submerged by “The Apl Song” by the “Black-eyed Peas”, you can find it here: http://cosy.com/language/APLBlos/APLBlos.htm .
Feel free to get in touch with me as I’ve been working with APL since about 1972 though most of my work these days is in J (also developed by Iverson). If you’re in NYC, the NYCJUG (J-Users Group) meets tomorrow at 6:30 pm at the Heartland in the Empire State Building: http://www.jsoftware.com/jwiki/NYCJUG>
Regards,
Devon
Hi -
The “tool of thought” idea underlies why many of us favor APL, or its younger sister, J. The phrase comes from Iverson’s Turing Award lecture – http://www.jsoftware.com/papers/tot.htm or (PDF) http://www.jdl.ac.cn/turing/pdf/p444-iverson.pdf. Whereas most computer languages constitute obstacles to accomplishing something, a few, like APL, may help think us about the problem creatively and algorithmically.
Another notion along these lines can be found in Neville Holmes’s “Seven Great Blunders of the Computing World” in which he avers that computer science blundered by embracing lexical rather than symbolic notation.
The interactive environment of APL was another great innovation which is amazing only in how slow the rest of the world has been to pick up on it but this is not intrinsic to the language.
Anyway, how many other computer languages have their own folk song? See http://cosy.com/language/APLBlos/APLBlos.htm for a copy.
I’ve been working with APL, and J, since about 1972, so I’d be happy to talk with you. In fact, if you’re in NYC on the second Tuesday of the month, our NYCJUG (NYC J-Users Group) meets regularly. Tomorrow night it’s in the Heartland Brewery in the Empire State Building, as it often is.
Good Luck,
Devon
Catherine – I’m glad to see that you’re connected with the APL developer community – you wouldn’t happen to be left-handed, would you?
Anyway, as part of my research on putting up a Turing Award page for Ken Iverson as part of an ACM initiative, I’ve been collecting relevant links and studying the history of the language lately.
I’ve already mentioned the “APL Blossom Time” song and, in following up references to that, I came across an interesting and informative essay by Michael Montalbano called “A Personal History of APL” (http://ed-thelen.org/comp-hist/APL-hist.html) in which he annotates the song.
I’m afraid his basic thesis is still largely true but it’s interesting to read his thoughts on this from years ago.
Regards,
Devon
Ahhh. OK. I was thinking today that I should post a short biography. I’m adding this to my to-do list.
As for left handed, the saying is of the original 6 – They were all left handed OR Canadian.