The Joy of Vector Programming: Why Vector Programming Matters
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 JunDisplayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change
10:25 - 12:45 | |||
10:25 40mTalk | The Joy of Vector Programming: Why Vector Programming Matters Curry On Talks Dave Thomas Kx Systems | ||
11:15 40mTalk | Helping communities & products thrive by fostering empathy Curry On Talks | ||
12:05 40mTalk | The CernVM File System - Beyond Static Content Distribution Curry On Talks Radu Popescu CERN |