Write a Blog >>

There is no greater joy than programming using a simple expressive language with a clear syntax and semantics. Lisp, Smalltalk, Haskell, Prolog, Unix pipes/Bash, Erlang, are likely the most well-known of such languages. Typically, such languages achieve their consistency and power by taking a strong position with respect to syntax and semantics. Hence each is often sighted as learn Lisp | Scheme | Racket or Haskell to understand functional programming; learn Smalltalk to understand objects; Erlang to understand concurrent programming/micro-services.

However, one’s computational experiences are in my opinion incomplete without exploring the world Vector programming, (also called Array programming) inspired by APL and followed by NIAL, J and k. In this talk we look at array programming; idioms; and most importantly vector thinking which enable concise expression efficient solutions.

Tue 20 Jun
Times are displayed in time zone: (GMT+02:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

10:25 - 12:45: Curry On Talks - Tuesday - 10:25 - 12:45 - Sala Agora at Actes, Informatics Building
curryon-2017-papers10:25 - 11:05
Dave ThomasKx Systems
curryon-2017-papers11:15 - 11:55
curryon-2017-papers12:05 - 12:45