A Trip to the FinnAPL User Meeting

Gil AthorayaAPLLeave a Comment

The FinnAPL meeting this year is hosted just outside Helsinki in Hämeenkylä Manor. Arriving at the manor the night before I couldn’t appreciate the beautiful setting until I woke up this morning to a snow covered landscape all around from my room’s view. The seminar was formally opened by Veli-Matti Jantunen who welcomed us all before diving straight into the … Read More

First thoughts on Evolutionary Programming

Sam GutsellAPLLeave a Comment

A talk at the Dyalog ’17 User Meeting that I must admit wasn’t on my radar, took me by surprise and really caught my attention. The talk was from Gilgamesh Athoraya of Data Analytics AB, and it was about Evolutionary Programming. The talk was a detailed take on using artificial neural networks to enable your programs to evolve. This is … Read More

Bridging the gap between APL and Python

James HeslipAPLLeave a Comment

One of the things I was most looking forward to at Dyalog ’17 was Marinus Oosters’ presentation of Py’n’APL. I caught a brief glimpse of his work on a webinar beforehand, and it was enough to inspire me to start learning Python in my spare time. Py’n’APL is a bridge between Python and APL; It allows you to execute Python … Read More

APL CodeGolf Using MERN and APL

Callum FloumeAPLLeave a Comment

This post describes the thought process I went through and technical decisions I made during the development of APL CodeGolf. The whole development started with an idea my colleague floated around a month before the conference. Sam Gutsell suggested it might be a good idea to run a code golf competition in which delegates could compete to get the tersest … Read More

Dyalog ’17 – Reflections on Day 4

Gil AthorayaAPLLeave a Comment

Dyalog does a great job of filling their user meetings with interesting presentations, and this year was no different. Personally, I find that the challenge then becomes for the attendees to soak in as much as possible without getting overwhelmed by the ocean of information: As if it wasn’t enough of a challenge, the last day of the meetings follows … Read More

Dyalog ’17 – Reflections on Day 3

Sam GutsellAPLLeave a Comment

Wednesday was a very busy day, we had the normal kind of talks in the morning, but then we had an eventful afternoon and evening; we had the Viking Challenge and after that the banquet. The first talk we had was from Alexey Miroshnikov; he went into detail about the different approaches he and his team took to managing the … Read More

Dyalog ’17 – Reflections on Day 2

John 'Jake' JacobAPLLeave a Comment

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 – Reflections on Day 1

James HeslipAPLLeave a Comment

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 – As Easy as A-Y

James HeslipAPLLeave a Comment

I’ve been working on a project for our accountant 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 of specific clients, projects and those made by appropriate employees, and also between a time-frame of one calendar month. These entries get sorted and the … Read More

Dyalog Glasgow Round Up

Callum FloumeAPLLeave a Comment

Last week I attended the Dyalog 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 the … 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 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