Background The stencil operator ⌺ was introduced in Dyalog version 16.0 in 2017. Recently we received some feedback (OK, complaints) that (a) stencil does… Read
In the 2016 Year Game, the task was to generate the numbers 0 to 100 using APL primitives and the digits 2 0 1 6 in that order. For example, 20=16 ×2016… Read
Earlier this week I collected some reaction timer data on my Pi using the BBC micro:bit as an input device. I only produced an “ASCII art” chart at… Read
These exercises are designed to introduce APL to a high school senior adept in mathematics. The entire set of APL Exercises has the following sections:… Read
⎕io←0 throughout. I was re-reading A Mathematician’s Apology before recommending it to Suki Tekverk, our summer intern, and came across a statement… Read
The halting problem is the problem of determining, from a description of a program and an input, whether the program will finish running or continue to run… Read
A message in the Forum inquired on sorting strings in APL with a custom comparison function. First, sorting strings without a custom comparison function… Read
I started composing a set of APL exercises in response to a query from a new APL enthusiast who attended Morten’s presentation at Functional Conf,… Read
Part I of this post was concerned with the development speed and execution speed of magic functions and should be read before this post. Benefitting from… Read
Karen Shaw started the ball rolling (hearts afluttering?) by asking Jay Foad to come up with a one-liner for St. Valentine’s Day; he then solicited… Read
This post is the continuation of the series where we examine some of the problems selected for the 2014 APL Problem Solving Competition. In this post… Read
This post is the continuation of the series where we examine some of the problems selected for the 2014 APL Problem Solving Competition. In this post… Read
This post is a continuation of the series where we examine some of the problems selected for the 2014 APL Problem Solving Competition. I’ll start by… Read
Acknowledgments Morten Kromberg is the other co-author of this text but the blogging software prevents his being listed as such. We are indebted to Jay Foad,… Read
Recent versions of Microsoft Windows support touch screens, which of course means that applications can respond to events originating from touches. Microsoft… Read
As the odour of fried electronics dissipates in the air, I’m unexpectedly afforded the opportunity to write this blog post a day or two earlier than… Read
Last week the ‘bots were busy preparing for the J Language Conference in Toronto, where they made their first public appearance together. Upon returning… Read
‘Bots are off limits this week so here is a story from this year’s Iverson College – a fantastic week spent in the company of a wonderful mixture of… Read
Technical advice and assistance on all aspects of Dyalog usage is available by e-mail (support@dyalog.com) and/or telephone (+44 1256 830030 – limited to U.K. office hours). Limited advice on design and coding is available, but is not intended to replace the use of the printed and on-line documentation. Except when reporting an issue with the software, users are encouraged to seek advice from the user community via the Dyalog Forum (reading the content of the forums does not require membership).