APL demonstration 1975

Ғылым және технология

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
    @ovidiubuligan9 жыл бұрын

    Cool vintage REPL

  • @1jcl1
    @1jcl110 жыл бұрын

    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
    @Syncopator3 жыл бұрын

    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
    @Russtopia3 жыл бұрын

    Such a clear and well thought-out introduction. The latter segment really helped me understand what inner- and outer products in APL do.

  • @mrabuzin1
    @mrabuzin110 жыл бұрын

    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
    @brianmcguinness96423 жыл бұрын

    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
    @wickensonline10 жыл бұрын

    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!

  • @jflann81
    @jflann8110 жыл бұрын

    Mind blown.

  • @cube1024
    @cube102410 жыл бұрын

    Excellent video! I still use APL\11 sometimes.

  • @ZevEisenberg
    @ZevEisenberg10 жыл бұрын

    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
    @davidbock928110 жыл бұрын

    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)

  • @Uterr
    @Uterr10 жыл бұрын

    Awesome! a want to program some APL

  • @Bobaflott
    @Bobaflott10 жыл бұрын

    So, you can't make a function that takes three or more arguments?

  • @supereasymoneytoday
    @supereasymoneytoday9 жыл бұрын

    7:23 2*5+1 = 12. in APL back then you actually needed brackets for that cool. Its easier to read with brackets anyway.

Келесі