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

Displayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change