The Origins of APL - 1974

  Рет қаралды 15,373

Catherine Lathwell

Catherine Lathwell

12 жыл бұрын

I posted this video on Myspace on July 20, 2009 where it has received 4604 views as of today.
Talk show style in­ter­view with the orig­i­nal de­vel­op­ers of APL. Eric Iverson says my dad was off in Denmark at the time. I post­ed this video to pro­mote my doc­u­men­tary film about APL and its family of ar­ray pro­gram­ming lan­guages A/J/K/Q.
A brief his­to­ry of this show, "The Ori­gins of APL" -​ from John R. Clarke
At the 5th APL conference held in Toron­to Cana­da in 1973 it was agreed that the 6th conference would be held in Ana­heim Cal­i­for­nia with the Coast Com­mu­ni­ty Col­lege Dis­trict (CC­CD) as the host in­sti­tu­tion. The CC­CD, at the time, con­sist­ed of two col­leges Or­ange Coast Col­lege (OCC) and the Gold­en West Col­lege (GWC) and a Pub­lic Broad­cast Tele­vi­sion sta­tion KOCE. Rough­ly 45,000 stu­dents were en­rolled in the two schools. OCC was the first two year col­lege to teach com­put­ers start­ing in 1959.
Dr. Iver­son had in­formed us at Toron­to that he would not serve as the ban­quet speak­er. This pre­sent­ed the or­ga­niz­ing group with a ma­jor prob­lem. In fall of 1973, John R. Clarke was sent to at­tend a con­fer­ence at the Ed­u­ca­tion­al Test­ing Ser­vice near Prince­ton Uni­ver­si­ty. While there, he sneaked off and went to the IBM Sci­en­tif­ic Cen­ter in Philadel­phia to meet with Iverson and Falkoff. He then pitched the idea of cut­ting a tape and us­ing it at the ban­quet. Iver­son was not im­pressed, but when Falkoff ask why it should be done, John replied that he would bet 90% of the peo­ple us­ing FOR­TRAN did not know who John Bac­cus was and how FOR­TRAN was de­vel­oped. Falkoff went to see Iver­son, and it was agreed. The show would be cut. Iver­son had giv­en John a copy of the de­scrip­tion of sys­tem/360, and the TV sta­tion had the op­por­tu­ni­ty to set up the props for the show. The tape was shot in re­al time the morn­ing be­fore the ban­quet in the evening. There was no cut­ting or prac­tice ses­sions. There was a meet­ing the pre­vi­ous evening in which about the on­ly thing that was agreed on was the word "ba­sic" should not be used, and "fun­da­men­tal" should be used in­stead. David Clements the host, was a sys­tems anal­y­sis/pro­gram­mer who worked for the dis­trict da­ta pro­cess­ing. He had had some TV ex­pe­ri­ence pri­or to join­ing CC­CD. He had al­most no APL ex­pe­ri­ence.
www.aprogramminglanguage.com

Пікірлер: 25
@Syncopator
@Syncopator 3 жыл бұрын
In the early '70s I attended Orange Coast College, where the interviewer here worked. While I don't recall having ever encountered him, I did encounter the System 360 they had there and the 80 APL terminals that were available for student use. It was the first computer I ever saw, the first programming language I ever learned, and I subsequently became a professional programmer and have been, happily for the last 40 years. I wrote an APL interpreter of my own years ago which I still use from time to time as a calculator, but that's the only exposure to APL I've had since my college days. Instead, I worked on microprocessors in assembly, later C, Pascal and a host of other languages, including Forth and Lisp. But a key advantage of APL at the time was the fact that it worked quite well interactively on very slow printing terminals like the IBM 2741. And in fact, I miss the feeling of working on APL programs hunched over a 2741, it holds fond memories for me.
@Californiansurfer
@Californiansurfer 2 жыл бұрын
All this for a text editor. I understand the vectors and. And , or statements. Please simplify. Confused, how can I use this today?
@Syncopator
@Syncopator 2 жыл бұрын
@@Californiansurfer To use APL effectively, you have to think about how to solve a problem differently. If you're resorting to looping, you don't really understand the power of the language. Sure, in APL you can construct a loop, and once in awhile that may even make sense, but in general you can forget about FOR loops, as looping is implied in APL by the size of your data elements. With a 5x7 array, in APL you can generate a result array by simply applying your math operator to it-- it is automatically expanded to the entire array without looping at the level of the language (the looping is occufring internally). Example: if A is the array, B
@CaptainWumbo
@CaptainWumbo 2 жыл бұрын
it's not so obvious to programmers with experience only in business, including myself, how we would make use of a languaged specialized in array and matrix math. Because business is usually boring, it is about recording and retrieving data, all the underlying work of which is abstracted away. ofc it's a matter of domain knowledge, the use is probably quite obvious to people who need to do lots of mathematical transformations.
@friendlypiranha774
@friendlypiranha774 Жыл бұрын
@@CaptainWumbo - I was an APL programmer for a very large insurance company and I can assure you that the entire investments division of that company was run in APL. Over the decades I have programmed in a great variety of languages, but NOTHING came close to the power of APL. However, I do agree that your thought processes when approaching a problem have to be reprogrammed themselves, but once that's achieved you will never look back.
@mlliarm
@mlliarm 6 ай бұрын
This is a legendary video. Thank you for sharing.
@ShakespeareCafe
@ShakespeareCafe 11 жыл бұрын
Origins of APL [A Programming Language] Host: David T. Clements Guests: Philip S. Abrams Lawrence M. Breed Adin Falkoff Kenneth E. Iverson Roger Moore
@friendlypiranha774
@friendlypiranha774 Жыл бұрын
APL is THE most fascinating language I have ever used. Still miss it dearly. Remember meeting Ken Iverson in 1987. Read Quote Quad regularly and still have my Gilman & Rose (anyone serious about APL will know this reference work). I even have the APL character generator chip that was required in the old IBM XT computer to display the character set correctly and the APL golf ball print element for the IBM Selectric typewriter (used to print code listings).
@IshayuG
@IshayuG 10 ай бұрын
It's still available, the most popular version being Dyalog. There are even jobs still available in Denmark and many other places.
@haskellelephant
@haskellelephant Жыл бұрын
Never mind APL, where can I get a hold of any of these suits!
@habarodix
@habarodix 2 жыл бұрын
Beautiful.
@mattfisher7641
@mattfisher7641 7 жыл бұрын
41:50 -- Got wonder if Steve Jobs saw this show and used this idea for his company name?
@jimmccusker3155
@jimmccusker3155 6 жыл бұрын
I just thought the same thing when I heard them speak about the bite out of the apple. That's way too much of a coincidence. Perhaps Woz could chime in.
@paulu_
@paulu_ 2 жыл бұрын
I think Jobs said he programmed a bit in APL as a teenager. It was in an interview from early 90s regarding NeXT.
@perplexedmoth
@perplexedmoth Жыл бұрын
I thought Apple got the name from Turing's death.
@niilespunkari8832
@niilespunkari8832 8 жыл бұрын
the host start smoking at 21:08 , so cool :)
@friendlypiranha774
@friendlypiranha774 Жыл бұрын
That's what they did back in the day.
@mikemalo6336
@mikemalo6336 7 жыл бұрын
How is a machine made, with intent that it can be sold and used to produce X, when its' creators don't know how to explain how to use it?
@MarieAmeliaFreyaAster
@MarieAmeliaFreyaAster Жыл бұрын
You mean APL itself?
@SergeiPetrov
@SergeiPetrov 2 жыл бұрын
Now APL is J
@MarieAmeliaFreyaAster
@MarieAmeliaFreyaAster Жыл бұрын
Nah
@mikemalo6336
@mikemalo6336 7 жыл бұрын
not one of the guests respond to the host as they are greeted.
@joshuarosen6242
@joshuarosen6242 7 жыл бұрын
It was bizarre, wasn't it? I kept thinking each time that this time, they would respond but not one of them did.
@DeNieuweBeelding
@DeNieuweBeelding 7 ай бұрын
You didn't hear anything because each of them responded with a three-space prompt.
@MarieAmeliaFreyaAster
@MarieAmeliaFreyaAster Жыл бұрын
Correct subtitles would be nice
A Tour de Force of APL in 16 Expressions by Roger Hui
1:33:00
ConfEngine
Рет қаралды 6 М.
Conway's Game Of Life in APL
7:48
Dyalog
Рет қаралды 228 М.
Inside Out Babies (Inside Out Animation)
00:21
FASH
Рет қаралды 15 МЛН
НЫСАНА КОНЦЕРТ 2024
2:26:34
Нысана театры
Рет қаралды 1,1 МЛН
World’s Largest Jello Pool
01:00
Mark Rober
Рет қаралды 87 МЛН
Will You Play APL With Me? // Rodrigo Girão Serrão // APL Seeds '21
45:02
Dyalog User Meetings
Рет қаралды 8 М.
Dyalog Modern Programming Language | Morten Kromberg | Talks at Google
1:17:23
APL + Game of Life = ❤️
14:46
code_report
Рет қаралды 34 М.
Four Features of Modern APL
10:08
RikedyP
Рет қаралды 6 М.
Algorithms as a Tool of Thought // Conor Hoekstra // APL Seeds '21
44:38
Dyalog User Meetings
Рет қаралды 18 М.
Noam Chomsky - Conversations with History
59:09
University of California Television (UCTV)
Рет қаралды 776 М.
Marvin Minsky
1:33:35
InfiniteHistoryProject MIT
Рет қаралды 799 М.
iPhone 15 Pro в реальной жизни
24:07
HUDAKOV
Рет қаралды 471 М.
İĞNE İLE TELEFON TEMİZLEMEK!🤯
0:17
Safak Novruz
Рет қаралды 607 М.
My iPhone 15 pro max 😱🫣😂
0:21
Nadir Show
Рет қаралды 211 М.