DYNA25: Spring Edition is taking place on 7 April in New York City. More info

Rich Park

APL Teacher/Evangelist

Based: United Kingdom

Joined Dyalog Ltd: October 2018

Rich - Dyalog Team Member

Role Summary

Rich is an APL programmer, educator and evangelist at Dyalog Ltd. His main responsibilities concern the creation of new training materials and helping to organise the existing wealth of APL knowledge to help people find it. He also develops some of Dyalog’s tools and interfaces.

Biography

Rich discovered APL shortly after discovering Dyalog Ltd’s headquarters on his own doorstep in Bramley. One day, whilst walking his dog and father, Rich rang the office doorbell to inquire about any software-related opportunities that might be available. He had developed an interest in computers from using them at young age, building circuits for A-level electronics and learning about the physics of computers (as well as computational physics) at University. If only Rich had been able to convey any of that to Jay Foad, who answered the door, instead of just standing there like a “gormless idiot” (his words) as his father jumped in and asked about internships and job opportunities…

Rich went home that evening and browsed Dyalog Ltd’s website… the Pandora’s Box of APL edged ajar, and he began to learn about the symbols. He also sent an amusing email explaining the earlier awkward encounter and clearly showed that he was not a “gormless idiot” as this resulted in a meeting with the CEO and CXO, Gitte and Morten, in October 2018. After that meeting, Rich showed enough aptitude and interest, while pair-programming a simplistic physics simulation with Morten, that they decided to keep him.

Given that Rich’s previous experience includes programming an autonomous robot for his school team in the 2012 and 2013 Student Robotics competitions, and using MATLAB and CERN’s ROOT library to run simulations and process experimental data, he was very surprised that he had never heard of APL before. He sees a potential in APL to develop domain-specific programming languages and software packages to help teachers convey concepts in a way that more closely matches the syntax and jargon in which problems are already described.

He hopes to introduce many more people to APL so that fewer future experts have to be deprived of APL’s prowess in conveying problem solutions to computation engines. As an APL evangelist, he’s currently the main administrator of the APL Wiki , is a semi-regular panelist on the Array Cast podcast and has a YouTube channel on which he occasionally posts APL videos. He’s mustering up the courage to confess his own personal duck collection.

APL Problem Solving Competition 2022 Problem 3 Task 1 Full APL Solution

APL Problem Solving Competition 2022 Problem 3 Task 1 Full APL Solution

As a follow-up to his talk at APL Seeds '23, Rich works through his solution to the problem "Meeting of the Minds" from the 2022 APL Problem Solving Competition. Previous introductory talk - The Heart of the Algorithm https://dyalog.tv/APLSeeds23/?v...View

/

The Heart of the Algorithm

The Heart of the Algorithm

Rich provides an introduction to the basic syntax of the language before showing how the thought process of a solution maps neatly onto an executable APL expression. From a list of user meeting attendee join and leave times and a schedule of session ...View

/

Growing APLers

Growing APLers

Rich describes the need for (and ways to achieve) increasing and improving the resources that are available to help new users learn the basics of the language, utilise the many features of Dyalog, and develop their skills. He also discusses some of h...View

/

Namespaces in Dyalog APL

Namespaces in Dyalog APL

An introduction to namespaces in Dyalog APL. 00:00 What are namespaces and what are they used for? 00:35 Overview of this video 01:00 Namespaces as a container for APL stuff which prevent name conflicts 01:46 How to create a namespace with the syste...View

/

Getting Data and Code into the Workspace feat. ]Get

Getting Data and Code into the Workspace feat. ]Get

This webinar covers the new and experimental ]Get which provides a unified way to bring data and code, in various forms and from various sources, into the workspace at development time. In addition, the the essential alternatives for integration into...View

/

New User Commands in Dyalog v18.2

New User Commands in Dyalog v18.2

Dyalog version 18.2 ships with some user commands that provide new ways to inspect code and data in the active workspace at development time. Slides PPTX: https://www.dyalog.com/uploads/files/presentations/Webinar_NewUCMDs182.pptx Slides PDF: https:...View

/

Team Dyalog

We promote a culture where innovation, fun, pride, and acceptance is part of our everyday life. We come from a variety of backgrounds, and we learn from each other’s diversity.

John - Dyalog Team Member
John
Chief Architect
Flag of United Kingdom
Stefan - Dyalog Team Member
Stefan
Developer
Flag of United Kingdom
Jada - Dyalog Team Member
Jada
Administration Assistant
Flag of United Kingdom
Andy - Dyalog Team Member
Andy
Operations Manager
Flag of United Kingdom

…or perhaps even join the team!

Get Support

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).

Search our website...