SIGAPL operates as a sub-group of ACM's SIGPLAN: the Special Interest Group on Programming LANguages.

Upcoming APL & Related Events

Data Rave Meetup - Tuesday, March 24th, 2015

Devon McCormick will speak at the Data Rave meetup on using J to work with large covariance arrays. The meeting will be held at 7 p.m. at 1440 Broadway (NE corner of 40th street), 21st Floor, New York, NY (map). Look here for details.

NYCJUG Meeting - Tuesday, April 14th, 2015

The New York City J Users Group will hold its regular monthly meeting on Tuesday, April 14th, at 6:30 pm, in the offices of BEST (Bayesian Enhanced Strategic Trading) in Hoboken, NJ at 33-41 Newark Street, PH. Directions are here. Take a look at our meeting notes and our Meetup page.

TFPIE2015: Workshop on Trends in Functional Programming in Education, June 2, 2015

The 4th International workshop - TFPIE 2015 - will be held on June 2, 2015 in Sophia-Antipolis in France. It is co-located with the Symposium on Trends in Functional Programming (TFP 2015). More information may be found here.

TFP 2015: Trends in Functional Programming, June 3-5, 2015

This symposium is an international forum for researchers with interests in all aspects of functional programming, taking a broad view of current and future trends in the area. It aspires to be a lively environment for presenting the latest research results, and other contributions. Draft paper submissions are due by March 17, 2015. More information may be found here.

PLDI 2015: June 13 - 17, 2015 in Portland, Oregon, United States

"PLDI 2015" is the 36th annual ACM SIGPLAN conference on Programming Language Design and Implementation. This is a premier forum for all areas of programming language research, including the design, implementation, theory, and efficient use of languages. PLDI emphasizes innovative and creative approaches to compile-time and runtime technology, novel language designs and features, and results from implementations.

This conference is part of FCRC 2015, a spectrum of affiliated research conferences and workshops organized into a week-long coordinated meeting to be held June 12-20, 2015 in Portland Oregon. More information on PLDI 2015 may be found here.

International Conference on Functional Programming, August 30th, September 3rd-5th, 2015

ICFP 2015 provides a forum for researchers and developers to discuss the latest work on the design, implementations, principles, and uses of functional programming, covering a wide spectrum of work, from practice to theory, including their peripheries. Look here for more details. Submissions are due Friday, February 27 2015.

Strangeloop Conference September 24th-26th, 2015

Make connections with creators and users of the languages and libraries at the forefront of computing: look here for more details. Tracy Harms spoke about J at this conference in 2014, so this may be a receptive audience for APL ideas. The call for presentations opens in April, 2015.

Recent APL Events:

NYCJUG Meeting - Tuesday, February 10th, 2015

The New York City J Users Group held its regular monthly meeting on Tuesday, February 10th, 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.

APL BUG - January 17th, 2015: Charles Brenner - There's DNA Everywhere

The APL Bay Area Users' Group (The Northern California SIGAPL of the ACM) met on Saturday, January 17th to hear Charles Brenner of DNA View & the UC Berkeley Human Rights Center speak on "There's DNA Everywhere - An Opportunity for APL". A brief introduction to his talk may be found here.

IPSA 50th Anniversary - October 4th, 2014

This gala event celebrated the 50th anniversary of I. P. Sharp and Associates. Look here for more information.

Dyalog '14 - September 21st-25th, 2014

The 2014 Dyalog APL conference was held in Eastbourne, UK on 21-25 September, 2014. This was a great opportunity for APL users to exchange experience, update their technical knowledge through product training and workshops and influence Dyalog Ltd's direction through discussions with the Dyalog Development Team.

Paul Jackson: APL in Javascript - September 13th, 2014

The APL Bay Area Users' Group (The Northern California SIGAPL of the ACM) met on the 13th of September to hear Paul Jackson describe an APL - NGN/APL - that uses JavaScript to run in a browser. The meeting will take place on Saturday, 13 September 2014, 2 p.m. at San Jose State University, College of Engineering, Room ENG 339, E. San Fernando St. & S 7th St. in San Jose, CA. Please consult the following links for information about the venue.

In NGN/APL, Nick Nickolov hopes to provide, "An ancient programming language adapted to a JavaScript-dominated world." His language processor is written in CoffeeScript, and compiles into JavaScript. As such, it runs on NodeJS or in a browser.

Find out more about this APL implementation here.

APL BUG Meeting: Monday, August 11th, 2014

The APL Bay Area Users' Group (The Northern California SIGAPL of the ACM) met at 6:30 p.m., Monday, 11 August 2014, at the Asian Box restaurant at 142 Castro St., Mountain View, CA.

J Conference 2014: July 24-25, 2014, Toronto

The 2014 J Conference was held on Thursday and Friday, July 24-25, 2014, at The Cathedral Centre, 65 Church Street, Toronto, Canada.

APL2000 2014: March 23-25, 2014

The 2014 APL2000 User Conference was held March 23-25 in Fort Lauderdale, Florida, USA, at the GALLERYone, a Doubletree Suites by Hilton. Information on the conference sessions may be found here (PDF).

Talk on the J Programming Language

Devon McCormick gave a talk on the J programming language at a meeting of the 7 Languages in 7 Months meetup on Tuesday, January 21st, 2014, at 7:00 pm. An annotated set of the slides for the talk may be found here.


Dyalog '14 Conference Videos

Videos of most Dyalog '14 conference talks have been posted here.

APL+Win Version 14.2 Released

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

Winners Announced for the Dyalog APL Problem-Solving Competition 2014

The winners of this world-wide competition have been announced.

J version 8.03 Released

The latest version of the J language, 8.03, is freely downloadable. This version adds numerous Qt features. Look here for more information. J is available for these platforms:
  • Windows
  • Mac OS X
  • Linux
  • Android
  • Raspberry Pi
  • Dyalog Version 14.0 Released

    Version 14.0 of Dyalog APL will be available on all supported platforms and will feature significant new primitives like rank, key and function trains, as well as: new ways to use multiple processors deterministically; data binding to share data in real time with GUI components; a new semi-compiling parser; more efficient component files.

    New Vocabulary Page for J

    A community effort led by Ian Clark has produced a new version of the J dictionary called "The Accessible Dictionary". This color-coded, single-page listing of the symbols and names of the entire J Language has been designed to complement the more traditional J Dictionary.

    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.

    Run APL in Your Browser!

    Paul L. Jackson has implemented a session manager for a version of the browser-based APL - NGN APL, mentioned below - he is hosting. The site also provides an install package and an example of using APL for a simple web page.

    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