Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Key Technical Decisions During the Development of Dyalog APL

Dyalog User Meetings via YouTube

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore a 21-minute conference talk that chronicles the pivotal technical decisions made during Dyalog APL's development journey. Delve into the evolution from Dyadic Systems through key architectural choices, including implementing nested APL in C, managing array structures, developing auxiliary processors, and expanding to multiple operating systems. Learn about the progression of user interfaces, the impact of various frameworks like Qt and WxWidgets, and significant contributions from team members such as John Daintree's .NET work, John Scholes' Dfns, and Roger Hui's function trains. Gain insights into critical developments like memory mapping, shared code files, and the challenges of 64-bit porting, all while experiencing a mix of nostalgic reflection, honest retrospection, and celebration of successful innovations in APL development.

Syllabus

History of Dyadic Systems and Dyalog
Implementing a second generation nested APL in the C programming language
Boxed or floating arrays
Limited code space leads to Auxilliary Processors
System commands
Porting our APL system to UNIXes and DOS
User interfaces, ⎕SM, ⎕WC and namespace dot syntax
Qt, Mosaic, WxWidgets and the Windows API
The company splits
64-bit port on Sun UltraSPARC and XP64 for Microsoft Windows
John Daintree and .NET
John Scholes and Dfns
Memory mapping and Shared Code Files
Roger Hui and function trains
Towards retirement

Taught by

Dyalog User Meetings

Reviews

Start your review of Key Technical Decisions During the Development of Dyalog APL

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.