The array-programming languages chapter operates as a sub-group of ACM's SIGPLAN: the Special Interest Group on Programming LANguages.

Upcoming APL & Functional Programming Events

Lambda Days, February 21-22 2019

This conference on functional programming will be held in Krakow, Poland - more information here.

NYCJUG Meeting - Tuesday, March 12th, 2019

The New York City J Users Group will hold its regular monthly meeting on Tuesday, March 12th, at 6:30 pm, at the Heartland Brewery in the basement of the Empire State Building at 34th Street and Fifth Avenue in New York, New York. Take a look at our meeting notes and our Meetup page.

BOB 2019 Konfernz - March 22nd, 2019

Are you interested in technologies beyond the mainstream, that are a pleasure to use, and effective at getting the job done? If so, you should go to Berlin, Germany - more information here.

Gamle Museet Konferanse og Selskapslokaler - May 8-9, 2019

This functional programming conference will be held in Oslo, Norway - more information here.

BuzzConf - June 13th, 2019

This conference, by developers for developers, will be held at 2019 Ciudad Cultural Konex, Balvanera, Argentina - more information here.

ICFP - Sunday, August 18th - Friday August 23rd, 2019

The ACM SIGPLAN International Conference on Functional Programming conference takes place in Berlin, Germany - more information here.

StrangeLoop - September 12-14 2019

At the Stifel Theatre in St. Louis, Missouri - more information here.

The Future of the Web - October 15-19, 2019

This will be held in Braga, Portugal - more information here.

Lambda Days, October 17-18 2019

One of the largest functional programming events in Europe will be held in Cadiz, Spain - more information here.

The Partial Conference - November 30th, 2019

PARTIAL :: CONF will take place in Sofia, Bulgaria - more information here.

Lambda World, Spring 2020

This event is planned to be held in Seattle, Washington, USA - more information here.

Various Functional Programming Events

Look here for "the ultimate", though it is Clojure-centric, list of upcoming meetings for functional programming languages.

Recent Events Relevant to APL and Other Functional Languages

Dyalog on the Road - Tuesday, February 12th, 2019

This meeting was held by the Poughkeepsie ACM on Tuesday, the 12th of February at Marist College's Hancock Centre in Poughkeepsie, NY. Morten Kromberg, CXO of Dyalog Ltd., explained how Dyalog APL works and plays well with others; further details here.

NYCJUG Meeting - Tuesday, February 12th, 2019

The New York City J Users Group held its regular monthly meeting on Tuesday, February 12th, at 6:30 pm, at the Heartland Brewery in the basement of the Empire State Building at 34th Street and Fifth Avenue in New York, New York.

ICCAPFP 2021, February 14-15, 2021

The International Research Conference, at ICCAPFP 2021, the 23rd International Conference on Computer-Assisted Proof and Functional Programming, aims to bring together leading academic scientists and scholarly researchers to share their experiences and research results on all aspects of computer-assisted proof and functional programming. The deadline for abstracts and full-text paper submission is November 15, 2020.

Dyalog on the Road - Thursday, February 7th, 2019

We welcomed Morten Kromberg, CXO of Dyalog APL, to the Empire State for a talk about Dyalog APL. This meeting was at Alley, 119 W 24th Street (between 6th and 7th avenues), New York. He discussed exciting features of Dyalog APL such as its seamless multi-platform compatibility as well as its compatibility with many standard programming tools and environments.

f(by) Conference 2019, January 26, 2019

This fifth conference on functional programming was held in Minsk, Belarus. There were two tracks: one for practical talks on functional programming successes and usage, and other for theoretical talks on programming language theory, mathematics, new things in functional programming languages.

Functional Conf - December 12-16th, 2018

Asia's Premier Functional Programming Conference, was held at the Hotel LaliT Ashok, Bengaluru.

GSE/APL Germany Autumn Conference 2018 - November 26th-27th

The autumn conference of APL Germany took place together with the GSE conference on November 26th-27th on the premises of dpc, Prinzenstraße 2, 42697 Solingen, Germany. Here is the conference program.

Dyalog '18 - October 28-November 1, 2018

The 2018 Dyalog APL Conference was held in Belfast, Northern Ireland. Videos of some talks are now available.

International Conference on Functional Programming - September 23-29th, 2018

The ACM International Conference on Functional Programming 2018, was held in St. Louis, Missouri, United States. This was sponsored by the Association for Computing Machinery (ACM) under the aegis of the ACM Special Interest Group on Programming Languages (SIGPLAN). Videos of the conference are now available.

Lambda World, September 17-18, 2018

This functional programming event, held in Seattle, USA, was attended by more than 250 people.

High-performance kdb+/q Trading Analytics- September 13th, 2018

This Meetup, hosted by the Kx Community NYC Meetup group, presented two very different talks about performance in data analytics. Pictures here.

The APL Bay Area Users' Group - Monday, August 13th, 2018

The Northern California SIGAPL of the ACM met at 6:30 p.m., Monday, 13 August 2018 at Asian Box on 142 Castro St., Mountain View, CA 94041

Dyalog’17 - September 10-14, 2017

The Dyalog annual user meeting was held at Konventum in Elsinore (Helsingør), Denmark. More information can be found here.

Strange Loop 2017: September 28-30, 2017

The Strange Loop 2017 conference was held in St. Louis, Missouri, USA, on the 28th through the 30th of September 2017.

Tracy Harms spoke about J at this conference in 2014, so this may be a receptive audience for APL ideas.

News

John Scholes, in memoriam

We are sad to report that the inimitable John Scholes passed away recently. He is remembered fondly by the APL community, not the least because of his many engaging appearances, some of which are available online, particularly his Plea for Simplicity, his tutorial on how to deal with distractions while programming, and Social Skills for Programmers.

Dyalog 2018 Videos

Videos of some of the talks at Dyalog '18, held in Belfast, Northern Ireland, from October 28th through November 1st, are available here.

NARS2000 Adds New Numeric Types

The latest NARS2000 release adds numeric types: hypercomplex numbers including complex, quaternions, and octonions where each may have its coordinates all in fixed precision (64-bit) integer or floating point, or multiple-precision rational or multiple-precision floating point.

Dick Bowman, in memoriam

More sad news: Dick Bowman passed away this August. Dick was a an independent APL consultant for over 25 years. He was also active in the British APL Association and a frequent contributor to Vector Magazine. He is survived by his wife Rosalind.

Lynne Shaw, in memoriam

It is with sorrow that we note the passing of Lynne Shaw, a long-time member of the APL community. Lynne was the winner of the Kenneth E. Iverson Award for Outstanding Contribution to APL in the year 2000. She edited many of the proceedings of the international APL conferences and was active in the community in many other ways.

J β version 8.08 Unleashed

The latest beta version of the J language, 8.08, is available for UAT (user acceptance testing). This is a "non-trivial, stable release" implementing performance improvements and more.

J version 8.07 Released

The latest stable version of the J language, 8.07, is freely downloadable. This version loosens the scope of "u@n" and "u :: n" expressions (where "u" is a verb and "n" a noun), among other things. Look here for more information. J is available for these platforms:
  • Windows
  • Mac OS X
  • Linux
  • Android
  • Raspberry Pi
  • Run APL in a browser and use APL in web-page development

    Paul L. Jackson's browser-based APL can be installed locally and used to design, display, and test web pages from the APL development environment.

    Dyalog Version 17.0 Released

    Version 17.0 of Dyalog APL is available on all supported platforms and will features full support for Mac OS as well as a cross-platform platform graphical development environment. Look here for more details.

    APL+Win Version 18.1 Released

    This latest version in the APL2000 product line adds numerous enhancements and several bug fixes. See this (pdf) for more details.

    Dyalog APL Problem Solving Competition: 2017 Winners

    The 2017 Dyalog APL Problem Solving Competition winners have been announced. The 2018 problem solutions are now being considered: this competition is closed.

    Dan Baronet, 1956-2016

    The APL community was saddened to hear of the death of Dan Baronet, a notable figure in the community for many years and friend to many of us. Tributes to Dan can be found here.

    1 CLEANSPACE )SAVEd

    On November 27th, 1966 - Fifty years of APL!

    Morten Kromberg's Dyalog APL Talk at Google

    Morton Kromberg, CTO of Dyalog APL, gave a talk at Google on June 16, 2015. The video is available here.

    New Release of Eli: Compiled APL

    "ELI", a system for programming with arrays, with most of the functionality of ISO APL but with extended data types like non-homogenous arrays, complex numbers, and temporal data, is freely available on Windows, Linux, and Mac OS. The language has a compiler as well as an interpreter and SQL statements. Visit the Eli homepage and take a look at this article in Vector for more details.

    Source of JavaScript Implementation of APL Available on Github

    The source code for the above-mentioned implementation of APL - "NGN APL" - that will run in a browser, is here. It is written in CoffeeScript, a language that "compiles" to JavaScript.

    Gnu Open-source APL Released

    GNU APL is a free interpreter for which the source code is available. It is written and is being maintained by Jürgen Sauermann under a Gnu license. It is aimed at a Linux environment but compiles under Cygwin for a Windows environment.

    Waterloo APL Archive

    The Waterloo APL Archive has been resurrected here. These links have not been tested thoroughly, so please report any problems to us.

    Graphical J Sentence Analyzer

    Announcing a graphical sentence debugger for J: wouldn't it be great if you could actually see how a sentence executes? Instead of puzzling over some expressions like this:
    
       z =. 100 200 300
       +/ z + i. 3 3
    609 612 615
    
    you can see a picture like this:

    graphical representation of a J phrase