Welcome to the British APL Association

The BAA was founded almost 40 years ago to promote a family of interactive array-programming languages noted for elegance, conciseness and fast development speed. Many of them were derived from Kenneth Iverson’s mathematical notation.





Get Involved with APL

We meet on the last Friday of every month at the Hoop & Grapes in London. The agenda is to solve the World’s problems (with APL) unless someone has something more important!

Address: Hoop & Grapes, 80 Farringdon St, London EC4A 4BL.

Time: Upstairs room booked from 14.30 ’til 17.30. Meet earlier downstairs for a pre-event drink and/or a chat.

Join our Mailing List

Be among the first to find out about upcoming events in APL.

Latest Papers from Vector

  • Larger than life automata
    May 30, 2019 by Cliff Reiter
    Larger than life automata have been known for some decades. Recent examples in [1] triggered the author’s interest into investigating them with J. These automata use rules that are a straightforward g
  • J-ottings 59 Love Actuarily…
    May 29, 2019 by Norman Thomson
    In my experience of demonstrating APL and later J to potential customers, the one group for which it was always guaranteed to generate excitement was actuaries. I was therefore intrigued to read Jerem
  • Taming statistics with limited-domain operators
    May 29, 2019 by Stephen Mansour
    Most students of statistics are overwhelmed by the sheer number of functions and procedures necessary to model and analyze data. To make matters worse, there are many inconsistencies in statistical ta
  • Conquering recursion
    May 29, 2019 by John Earnest
    This article presents a set of combinator patterns which can be used to decompose recursive procedures into smaller, more reusable components. Examples of the resulting programming style are contraste
  • Writing a Utility function
    August 30, 2016 by Dan Baronet
    This is an article on writing a piece of code in APL that will be reused often. It is aimed at people relatively new to APL. It depends on what you are trying to achieve. Is it supposed to be a blazin