HN Theater @HNTheaterMonth

The best talks and videos of Hacker News.

Hacker News Comments on
APL9 from Outer Space // Peter Mikkelsen // Dyalog '22

Dyalog Usermeeting · Youtube · 12 HN points · 0 HN comments
HN Theater has aggregated all Hacker News stories and comments that mention Dyalog Usermeeting's video "APL9 from Outer Space // Peter Mikkelsen // Dyalog '22".
Youtube Summary
Peter Mikkelsen

Peter is the most recent addition to the Dyalog interpreter development team. While he was still at Aalborg University, Peter implemented his own APL interpreter for the Plan9 operating system, a UNIX-like "distributed operating system" developed at Bell Labs in the 1980s. In this presentation, Peter demonstrates some of the more interesting features of APL9 and explains the presentation title...he might also mention a couple of the things he has been working on since joining Dyalog Ltd.

00:00 About the Plan9 operating system
02:15 Missing features in APL9
03:02 Presentation overview
03:35 Concurrent programming and communicating between threads
07:11 Message passing in APL9 mailbox model
08:30 Demonstrations
15:15 Example use cases
16:13 Messages between remote systems
20:15 Summary and conclusion
20:52 Where to get APL9
21:15 Questions and feedback
HN Theater Rankings
  • Ranked #17 this this week · view

Hacker News Stories and Comments

All the comments and stories posted to Hacker News that reference this video.
Nov 29, 2022 · 12 points, 4 comments · submitted by tosh
pmikkelsen
Peter Mikkelsen here. I'll happily answer any questions.
BenoitP
Great presentation!

Is there an initiative at DYALOG to do an XLA [1] backend for APL? One can't help but notice the XLA API and APL share a great deal of functionality; after all it's about processing arrays:

    XlaBuilder::Iota    <-> ⍳
    XlaBuilder::Reshape <-> ⍴
    XlaBuilder::Reduce  <-> /
    XlaBuilder::Dot     <-> .
    Transpose           <-> ⍉
It feels like APL could get quite a kick from Google's TPUs.

[1] https://www.tensorflow.org/xla

pmikkelsen
Not that I am aware of. I think the closest project is co-dfns[1] which is being developed by Aaron Hsu (he did a presentation as well). It aims to compile a subset of APL so that it can be executed on GPUs for instance, possibly with other backends. I imagine an XLA backend could be possible there.

[1] https://github.com/Co-dfns/Co-dfns

BenoitP
Thanks!
HN Theater is an independent project and is not operated by Y Combinator or any of the video hosting platforms linked to on this site.
~ yaj@
;laksdfhjdhksalkfj more things
yahnd.com ~ Privacy Policy ~
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.