Dyalog ’17 Elsinore – Day 2

John 'Jake' JacobAPLLeave a Comment

Morton Kromberg at Dyalog '17 Day 2

Day two and the weather is holding up for now on what was to be a full day of presentations from both Dyalog and User Delegates. New techniques for manipulating bit Booleans in Dyalog have led to significant improvements in the performance of Boolean operations. Dyalog 16 is faster but about half the speed of C. Dyalog 17 is expected … Read More

Dyalog ’17 Elsinore – Day 1

James HeslipAPLLeave a Comment

Gitte Christensen at Dyalog '17 Day 1

The conference started with a warm welcome by the CEO of Dyalog, Gitte Christensen. She highlighted just how important these conferences are for the company by pointing out that there is only one member of staff left to man the office, versus the twenty-one attending the conference. Gitte mentioned the changes to staff over the past year: She went into … Read More

Generating cell refs in Excel

James HeslipAPLLeave a Comment

A problem generating cell refs in excel

In this post James asks for help from his colleagues and the greater APL community regarding problem he has generating cell refs in excel. I’ve been working on a project for our Finance Manager Jenny helping to generate the Networking Finance reports. In a nutshell this involves a query on the Coretime database to retrieve any relevant time entries- those … Read More

Dyalog ’16 Glasgow Round Up

Callum FloumeAPLLeave a Comment

Last week I attended the Dyalog ’16 User Meeting in Glasgow. I decided to summarise my ‘top talk’ from each day in this post. This is purely based on personal opinion. Each summary contains an overview of the talk along with my thoughts. Stephen Mansour’s talk was in fact a workshop. The intention: to show attendees the newest features in … Read More

Conferencing as a dummy – My thoughts on Dyalog ’16

James HeslipAPLLeave a Comment

I had been looking forward to this User Meeting for a whole host of reasons, mainly because there would be a whole lot of new experiences; I’d never been to Scotland before, I’d never been in one room with quite so many smart APLers, and I’d never been to a work related conference. There was an opportunity for a lot … Read More

Stormwind Simulator at Dyalog ’16

Sam GutsellAPLLeave a Comment

Stormwind Simulator at Dyalog ’16

Stormwind is a project that has gained a huge amount of interest in the APL community. This is due to the fact it is a 3D boating simulator. Where this may be commonplace in other languages, in APL this is a very unique and rare occurrence. Attendees were informed there would be a competition in which you would compete with … Read More

Konga – IP communication on k vs Dyalog APL’s Conga

Gil AthorayaAPL

Dyalog APL introduced their new communication toolbox Conga a few years back. This week they are presenting the latest (upcoming) version 3.0 in the annual Dyalog user meeting (this year in Glasgow), which promises enhanced features such as built in http and websocket support. I got my hands on an early build with the aim of testing the new features … Read More

RegEx with ⎕R and ]locate

John 'Jake' JacobAPLLeave a Comment

When the British APL Association met in August Dan Baronet gave us a taster for the sort of thing that could be done with RegEx in Dyalog. I have a recording I am cleaning up but in the meantime here is a taster. First create a formatting function to push a string through ⎕xml twice just to make it easier … Read More

APL sounds good – Part 2: Transformers

Gil AthorayaAPLLeave a Comment

One thing that I find really interesting and impressive about the APL language is the way it transforms traditional programming language into a succinct notation. Take for example the typical mean calculation. In traditional languages: and in APL: The APL form is dense, but it summarises perfectly the intention. In signal processing there’s a similar way of transforming data from … Read More

APL sounds good – Part 1

Gil AthorayaAPLLeave a Comment

My first hobby code project in APL was signal processing tools. It was something I had studied in university and felt like a good candidate for APL programming. When I saw a question about sound in APL in the Dyalog forum recently, it rekindled my interest and I decided to explore the domain again, 10 years later. The question posed … Read More

Sliding down memory lane

James HeslipAPLLeave a Comment

I often got frustrated with puzzles as a child. Not in the sense that I couldn’t do them, but that I would never be satisfied until I could find a solution. It’s that kind of persistence which led me to propose this problem: Sliding puzzles (Read about them on Wikipedia), like the one pictured above, are something I remember from … Read More

Dyalog announce Dyalog 15.0

Paul GrosvenorAPLLeave a Comment

Dyalog today announced that version 15.0 is now available on all platforms and includes performance enhancements, new system functions, improved look and feel and a new RIDE (and lots more!). NOTE: Personal/Non-Commercial use of Dyalog APL is now completely free. The non-commercial system is a fully functional 64-bit Unicode interpreter, except on the Raspberry Pi where it remains a 32-bit … Read More

Just meshing around

James HeslipAPLLeave a Comment

I was working on phase one of the Dyalog Problem Solving contest for students, and I came across a problem that gave me a bit of trouble: Write a dfn that takes vectors as its left and right arguments and returns them “meshed” into a single vector formed by alternately taking successive elements from each argument. The arguments do not … Read More


John 'Jake' JacobAPLLeave a Comment

A string of text has had all of the spaces removed: This e-mail is confidential and may be privileged. If you have received it in error, please contact the sender immediately by return e-mail then delete the e-mail and do not disclose its contents to any person. Becomes Thise-mailisconfidentialandmaybeprivileged.Ifyouhavereceiveditinerror,pleasecontactthesenderimmediatelybyreturne-mailthendeletethee-mailanddonotdiscloseitscontentstoanyperson. How do we get the words back? 1. Find a set … Read More

Experiences on the Dyalog APL Training Course

James HeslipAPLLeave a Comment

Crawley to Bramley isn’t supposed to be the most complicated journey in the world, yet somehow it turned out to be for us. My mum decided that she’d take me up there to spare me the pain of public transport. With conductor strikes and England’s train system being a bit of a mess in general, I tried my hardest to … Read More