A Notation for APL array Embedding and Serialization
Most systems include a number of tables or arrays that are referred to frequently but rarely changed. I examine the utility and possibility of making these and other data easily visible, editable and transferable between different systems or parts of a system possibly...
Pi for Brains
Romilly Cocking at BAA 2016 (20/05/2016) Take a look at neural network experiments running in APL on the multi-core Raspberry Pi 3 and the new £4 Raspberry Pi Zero.
XAML and APL on the Web
Michael Hughes at BAA 2016 (20/05/2016) Dyalog WPF provides an excellent GUI for native windows however it is limited to native Windows platforms, excluding the web browsers or Linux. This project aims to address this deficiency using a product from Userware...
Git in the APL Room
Stephen Taylor at BAA 2016 (20/05/2016) An introduction to the APL room and the use of Git and GitHub for projects and code libraries.
Markdown & MarkAPL
Kai Jaeger at BAA 2016 (20/05/2016) Kai Jaeger presents Markdown and MarkAPL. He gives examples of its use and some tools to work with it. Kai explains that there are different implementations of markdown and that hopefully there will soon to be an official web...
XAML and APL on the Web
Dyalog WPF provides an excellent GUI for native windows however it is limited to native Windows platforms, excluding the web browsers or Linux. This project aims to address this deficiency using a product from Userware which compiles standard C# and XAML files into...
About PresentAPL
The presentation is held in PresentAPL, a Dyalog class that produces a single HTML5 file from a Markdown file. The resulting stand-alone file comes with embedded CSS and JavaScript which acts like a PowerPoint presentation in every modern browser.
A Memo Operator
Some functions are simply stated and easily understood as multiply-recursive functions. For example, the Fibonacci numbers are {1≥⍵:⍵ ⋄ (∇ ⍵-2)+∇ ⍵-1}. A drawback of multiple recursion is the abysmal performance even for moderate-sized arguments, consequently...
File functions in Dyalog 15
Dyalog version 15.0 will include new functions designed to make access the host file system both easier and platform independent. In this interactive session, Richard will discuss their design, demonstrate them in action and invite audience participation.
A graphical sandbox for K
This article describes iKe[1], a browser-based environment built on the K programming language for creating interactive, animated applications. It discusses the motivations and design considerations behind the project, and walks through the process of developing a...