APL demonstration 1975

  Рет қаралды 103,514

Imperial College London

Imperial College London

Күн бұрын

1975 live demonstration of the computer language APL (A Programming Language) by Professor Bob Spence, Imperial College London. Bob joined the staff of Imperial College in the 1962 and is now Professor Emeritus in EEED. His field of work has ranged from engineering design, to human-computer interaction (HCI) and along the way is credited with the invention of the first 'focus+context' technique, the Bifocal Display (aka Fisheye lens) featured in another video.
For more:wwwf.imperial.ac.uk/blog/video...

Пікірлер: 15
@ovidiubuligan
@ovidiubuligan 9 жыл бұрын
Cool vintage REPL
@1jcl1
@1jcl1 11 жыл бұрын
Yes, he could (and probably should have) called UNIT from BOX. The old Selectric terminal brings back memories. For longer running expressions, the keyboard would lock up until done. To let the user know program was still runnng, the typeball would nod back and forth, creating a clicking sound. I spent many nights at home trying to get to sleep while a long running program was running on the terminal, which was connected to the remote mainframe via an acoustic coupler running at 134 baud.
@Syncopator
@Syncopator 3 жыл бұрын
APL's key innovation was that it made it possible to interactively program computers on very slow printing terminals in a timesharing environment. To on the other hand, be programming in Basic or Fortran at the time on such a terminal, just the printing out of the program could take pages and pages of printout and would be too time consuming to be considered, "interactive." The time it took to print out an APL program while developing it, was very short due to the character efficiency of the symbol and matrix oriented language, and APL provided a single-line oriented editor that further optimized interactive development on the printing terminals. APL code lines could be dozens of characters long, where editing rather than re-typing lines was an important feature.
@Russtopia
@Russtopia 3 жыл бұрын
Such a clear and well thought-out introduction. The latter segment really helped me understand what inner- and outer products in APL do.
@mrabuzin1
@mrabuzin1 10 жыл бұрын
This - the memory of youth. APL could really work wonders, especially after the introduction of arbitrary arrays. Programming APL - is a game оf mind and grace. But it is the language of mathematics, not programmers. Sectarian bit.
@brianmcguinness9642
@brianmcguinness9642 3 жыл бұрын
I used one of those terminals when I learned APL back in high school. This is a good demo that I can refer people to for getting a basic understanding of what the language is like. GNU APL and NARS2000 are good freeware interpreters for people who want to experiment.
@wickensonline
@wickensonline 10 жыл бұрын
Thanks for posting this - I've had a fondness for APL which seems recent but which actually stretches back around 10 years now. I'm only a dabbler, never really got any good!
@ZevEisenberg
@ZevEisenberg 11 жыл бұрын
I wish he had called UNIT inside of BOX. Does anyone know if calling function within other functions was supported? Also, HOLY CRAP this is cool.
@davidbock9281
@davidbock9281 11 жыл бұрын
Wow. As soon as a heard that teletype, I was transported back to being a little kid in the 1970's and watching the Six Million Dollar Man opening credits (search youtube - they won't let me attach the link to the video in a comment)
@jflann81
@jflann81 11 жыл бұрын
Mind blown.
@cube1024
@cube1024 10 жыл бұрын
Excellent video! I still use APL\11 sometimes.
@supereasymoneytoday
@supereasymoneytoday 9 жыл бұрын
7:23 2*5+1 = 12. in APL back then you actually needed brackets for that cool. Its easier to read with brackets anyway.
@Uterr
@Uterr 10 жыл бұрын
Awesome! a want to program some APL
@Bobaflott
@Bobaflott 11 жыл бұрын
So, you can't make a function that takes three or more arguments?
EnthusiastiCon 2019 - An Introduction to APL
16:51
EnthusiastiCon
Рет қаралды 23 М.
Functional vs Array Programming
30:40
code_report
Рет қаралды 129 М.
He sees meat everywhere 😄🥩
00:11
AngLova
Рет қаралды 11 МЛН
когда повзрослела // EVA mash
00:40
EVA mash
Рет қаралды 4,2 МЛН
你们会选择哪一辆呢#short #angel #clown
00:20
Super Beauty team
Рет қаралды 38 МЛН
1❤️
00:17
Nonomen ノノメン
Рет қаралды 13 МЛН
Most Popular Programming Languages 1965 - 2022
6:47
Data Is Beautiful
Рет қаралды 1,6 МЛН
The Origins of APL - 1974
55:44
Catherine Lathwell
Рет қаралды 15 М.
APL + Game of Life = ❤️
14:46
code_report
Рет қаралды 34 М.
How Binary Works, and the Power of Abstraction
15:17
Josh's Channel
Рет қаралды 297 М.
Richard Feynman - The World from another point of view
36:42
mrtp
Рет қаралды 1,3 МЛН
Fast Inverse Square Root - A Quake III Algorithm
20:08
Nemean
Рет қаралды 5 МЛН
High-performance Tree Wrangling, the APL Way // Aaron Hsu // Dyalog '18
30:37
Dyalog User Meetings
Рет қаралды 4,4 М.
Professor Eric Laithwaite: Motors Big and Small - 1971
19:41
Imperial College London
Рет қаралды 2,4 МЛН
"Concatenative programming and stack-based languages" by Douglas Creager
40:30
Strange Loop Conference
Рет қаралды 13 М.
"The J Programming Language" by Tracy Harms (2013)
27:40
Strange Loop Conference
Рет қаралды 12 М.
ИГРОВОВЫЙ НОУТ ASUS ЗА 57 тысяч
25:33
Ремонтяш
Рет қаралды 348 М.
Собери ПК и Получи 10,000₽
1:00
build monsters
Рет қаралды 2,3 МЛН
После ввода кода - протирайте панель
0:18
Up Your Brains
Рет қаралды 1,2 МЛН