<<< Previous speaker next speaker >>>

Joel Hough, Student Univeristy of Utah and First Place winner of Dyalog APL Programming Contest

 Joel  Hough Joel Hough is a student of computer science at the University of Utah.  Joel spent a few years writing software for an X-Ray device manufacturing company before giving it up to go to school.  Joel's interest in novel programming languages led him to the Dyalog APL programming contest, where last year he took third place and this year took first.

Presentation: "Why APL is Still Cool"

Time: Friday 16:50 - 17:50

Location: Olympic

Abstract:

Agile software development, which APL users will claim has been in widespread use in the APL community since the 1970's has finally been named by the mainstream. APL is no longer alone in having data-parallel constructs or a "function-oriented" approach to programming. Many other features which were pioneered by APL implementers and users decades ago - such as (safe) dynamic typing, garbage collection, column-store databases, keyed index object stores, and "in-memory OLAP" (which made APL the curse of many a mainframe system administrator in the 1980's) have been absorbed into mainstream products.

Why then, as the APL community prepares to celebrate the 50th anniversary of Kenneth Iverson's book titled "A Programming Language" in 2012, do many APL users still claim that the main obstacle to widespread adoption of APL is that the notation is still ahead of its time? This session will offer some possible answers to this question, and also discuss the potential of APL as vehicle for putting parallel processing at the fingertips of both programmers and domain experts.