Dyalog user meeting

The Dyalog user meeting is an annual conference held by Dyalog Ltd. for users of Dyalog APL and other array programmers. It is approximately a week long and features presentations both by employees of Dyalog and by users of the language and other guests.

Dyalog '06
Dyalog '06 was held in Elsinore, Denmark from 16th-20th October 2006.

Dyalog presentations

 * 01: "Open" Source Code Management, Morten Kromberg, Technical Director (CTO) (materials)
 * 03: 64-bit Version, Geoff Streeter (materials)
 * 04: Language Extensions, John Scholes
 * 05: Dyalog under Wine, Nicolas Delcros (materials)
 * 07: Functions as Results, John Scholes (materials)

Invited guest and user presentations

 * 02: Version 11 in Production Environment, Stephen Taylor & Gilgamesh Athoraya (Manita)
 * 06: Architecture of IDELIANCE – A comprehensive semantic networks server entirely developed with Dyalog, Denis Poisson (Alsee) & Dr Jean Rohmer (Thales Communications)
 * 08: Describing Complex Products as Configurations using APL Arrays, Lars Wentzel (Mandator) (materials)
 * 09: An APL Keyboard for the Future, Adrian Smith (Causeway) (materials)
 * 10: Getting APL Past the Gatekeepers, Paul Grosvenor (Optima Systems)
 * 11: Shopping Cart for IT Services – Implementation of a web application with Dyalog, Ronny Leopold (DATEV eG) (materials)
 * 12: HARRYVectorServer: a powerful Datamart for Business Performance Management, Paul Landucci (Harry Software) (materials)
 * 13: The Causeway to Vista, Adrian Smith (Causeway)
 * 14: Superspace, Graeme Robertson (Graeme Robertson Ltd.) (materials)
 * 15: KPL, Simon Garland (Kx Systems)
 * 16: APL, C# and Ruby: Can They Live Happily Together?, Richard Nabavi (MicroAPL)
 * 17: APL Next – Visual APL, Fred Waid (APLNext)
 * 18: A Simple Web Server for APL, Stefano Lanzavecchia (APL Italiana) (materials)

Workshops and tutorials

 * W01: Office Automation with Dyalog: Combining Excel, Word and other tools with Dyalog Applications, Richard Procter (APL Borealis) (materials)
 * W02: APL and Relational Databases: Achieving Both Flexibility & Performance, J. Merrill (Analytical Software Corp.) (materials)
 * W03: Integrating with the Microsoft .NET Framework, John Daintree, Chief Architect
 * W04: Writing Web Applications in Dyalog...with and without Microsoft .NET, Morten Kromberg, Technical Director (CTO)
 * W05: Introduction to Object Oriented Programming using Dyalog version 11.0, Dan Baronet (materials)

Dyalog '07
Dyalog '07 was held in Princeton, New Jersey from 30th September-3rd October 2007.

Dyalog presentations

 * 01: Dyalog Today and Tomorrow (Opening Session), Gitte Christensen, Managing Director (CEO)
 * 02: Dyalog for Enterprise Applications (Technical Keynote), Morten Kromberg, Technical Director (CTO)
 * 03: New Features of the Dyalog Development Environment, John Daintree, Chief Architect
 * 04: Introduction to Unicode, Morten Kromberg, Technical Director (CTO)
 * 05: SALT, Subversion and the Dyalog Code Library, Dan Baronet (materials)
 * 06: Ultralight Web Development, Stephen Taylor
 * 07: New Tools for Distributed Applications, Morten Kromberg, Technical Director (CTO) (materials)
 * 08: Keyboards in the New World, Geoff Streeter (materials)
 * 09: Version 12.0 Performance Enhancements, John Scholes & Nic Delcros
 * 10: An Investigation into Higher Level Operators, John Scholes

Invited guest and user presentations

 * 11: Networking for APLers, Michael Baas (Dynamic Logistics Systems, Germany) & John Miller (HologramBI, Australia) (materials)
 * 12: Exploring Microsoft DirectX interface with Dyalog APL 11.0, Alex Balako (CheckFree Investment Services, USA) (materials)
 * 13: Script Driven Data Exchange between Incompatible Systems, Roger Kumler (CommSoft, USA) (materials)
 * 14: Vindaloo, Phil Last (materials)
 * 15: Porting your Dyalog APL application to the Internet, Eric Lescasse (Lescasse Consulting, France) (materials)
 * 16: Compositional Modelling in the Petroleum Industry with APL, Steven W. Levine (ExxonMobil, USA)
 * 17: Dealing Room Pricing in Pure Managed Code, Driven by APL, Presented in Excel, John Miller (HologramBI, Australia) & Adrian Smith (APL-385, UK) (materials)
 * 18: Modern APL Application Design, Alexey Miroshnikov (InfoStroy, Russia) (materials)
 * 19: Grid Computing with Dyalog, Risto Saikko (Techila Oy, Finland) (materials)
 * 20: Version Control 101, Lars Villadsen (SimCorp, Denmark) (materials)
 * 21: Types in APL, Lars Villadsen (SimCorp, Denmark) (materials)

Workshops and tutorials

 * W01: Introduction to Object Oriented Programming using Dyalog version 11.0, Dan Baronet
 * W02: Office Automation using Dyalog – Combining Excel, Word and Other Tools with Dyalog Applications, Richard Procter (APL Borealis) (materials)
 * W03: Introduction to Microsoft.Net, John Daintree, Chief Architect
 * W04: A working introduction to Object Oriented Programming and SALT, Stephen Taylor (materials)
 * W05: Introduction to RainPro and NewLeaf, Adrian Smith (APL-385, UK) (materials)
 * W06: Microsoft .Net Masterclass, John Daintree, Chief Architect
 * W07: Ultralight web development, Stephen Taylor
 * W08: Kdb+ and Dyalog, Jeffry Borror, Adrian Smith (APL-385, UK) & Stephen Taylor

Dyalog '08
Dyalog '08 was held in Elsinore, Denmark from 12th-15th October 2008.

Dyalog presentations

 * 01: Welcome, Gitte Christensen, Managing Director (CEO) (video (45 mins))
 * 02: Technical Keynote, Morten Kromberg, Technical Director (CTO) (materials, video (51 mins))
 * 04: Version 12.1 IDE Features, John Daintree, Chief Architect (video (45 mins))
 * 06: Interpreter Performance, John Scholes & Nic Delcros
 * 07: Educating New APLers, Gitte Christensen, Managing Director (CEO)
 * 08: Journaled Files, Richard Smith, Development Manager, & John Scholes (materials, video (31 mins))
 * 10: APL and WPF, Jonathan Manktelow (materials)
 * 25: Closing Session, Gitte Christensen, Managing Director (CEO), & Morten Kromberg, Technical Director (CTO)

Invited guest and user presentations

 * 03: Snooping with APL, Charles H. Brenner, Ph.D. (Consulting in Forensic Mathematics) (video (62 mins))
 * 05: Performance Improvements in Dyalog: A Case Study, Roger Hui (J Software Inc.) (materials, video (47 mins))
 * 09: OO For The Elderly (In Case You Are STILL Wondering What All This OO Is Good for!), Dick Bowman (materials)
 * 11: New Keyboards: Keyboard Layouts in Practice, Adrian Smith & Veli-Matti Jantunen (materials)
 * 12: ADOC, Kai Jäger (APLTeam) (materials)
 * 13: OO Stats – Performing Statistical Calculations using Dyalog APL, Alan Sykes (Acadvent Ltd – previously a Senior Lecturer in Statistics in the Business School at Swansea University) (materials, video (40 mins))
 * 14: COPA-MS – A Look Under the Hood, Michael Baas, (DLS-Planung.de) (materials)
 * 15: Gridifying FinE using the Techila Grid, Claus Madsen, (FinE) (materials, video (43 mins))
 * 16: Demo of an ASP.NET application with a Dyalog Engine, Chris "Ziggi" Paul (The Childcare Company) (materials)
 * 17: Herding cats for fun and profit – growing your APL business, Joakim Hårsman (Profdoc Care) (materials, video (40 mins))
 * 18: Airline Revenue Management, Maurice Jordan (formerly British Airways)
 * 19: Heterogeneous Development with Maximum Reuse of APL Assets, Lars Stampe Villadsen & Martin Petri (SimCorp)
 * 20: Serving Lunch with Dyalog APL, Tommy Johannessen (Jersie Data ApS) (materials, video (45 mins))
 * 21: PKZIP Your Files Using APL and .NET, Gianluigi Quario (APL Italiana) (materials)
 * 22: The Array Constraint Engine, Gert Møller (Array Technology) (video (45 mins))
 * 23: Pocket APL – GPS, Sudoku and , Ray Cannon (Independent Consultant) (materials)
 * 24: APL – An Excellent Return, Romilly Cocking (Cocking and Co.) (video (44 mins))

Workshops and tutorials

 * W01: Sharpening your APL Knife – Part I, Kai Jäger (APLTeam) (materials)
 * W02: Sharpening your APL Knife – Part II, Kai Jäger (APLTeam)
 * W03: Sharpening your APL Knife – Part III, Kai Jäger (APLTeam)
 * W04: Source Code Management using SALT and Subversion, Dan Baronet (materials)
 * W05: Migrating to Unicode, Morten Kromberg, Technical Director (CTO) (materials, video 1 (54 mins), video 2 (54 mins), video 3 (62 mins))
 * W06: Fast-track your GUI Design, Adrian Smith (Causeway Ltd.)
 * W07: Using the Microsoft .NET Framework, John Daintree, Chief Architect
 * W08: Introduction to Object-Oriented Programming, Dan Baronet (materials)
 * W09: Web Creole, Stephen Taylor (materials)
 * W10: Conga and SSL, Morten Kromberg, Technical Director (CTO) (materials, video 1 (64 mins), video 2 (37 mins))
 * W11: RainPro, Adrian Smith (Causeway Ltd.) (materials)
 * W12: Office Automation using Dyalog: Combining Excel, Word and Other Tools with Dyalog Applications, Richard Procter (APL Borealis & BCA Research) (materials)

Dyalog '09
Dyalog '09 was held in Princeton, New Jersey from 13th-16th September 2009.

Dyalog presentations

 * 01: Welcome and Opening Statement, Gitte Christensen, Managing Director (CEO)
 * 02: Technical Roadmap, Morten Kromberg, Technical Director (CTO) (materials, video (75 mins))
 * 05: Dyalog APL on UNIX: QAs and Hidden Gems, Andy Shiers, Chief Operations Officer (COO)
 * 06: The V12.1 IDE, John Daintree, Chief Architect (video (49 mins))
 * 09: A New Introductory Book on APL, Gitte Christensen, Managing Director (CEO) & Bernard Legrand
 * 11a: , Richard Smith, Development Manager (materials, video (45 mins))
 * 11b: File Journaling Phase II, Richard Smith, Development Manager (materials)
 * 15: Complex Numbers Implementation Stories, Roger Hui (materials)
 * 18: Selling Proposition for APL, Gitte Christensen, Managing Director (CEO) (video (26 mins))
 * 19: Complex Numbers, John Scholes (video (65 mins))
 * 26: The Rank Operator, Roger Hui (materials, video (44 mins))

Invited guest and user presentations

 * 03: Keynote: Vectors – Lightning in the Clouds, Dave Thomas (Bedarra Research Labs, Object Mentor at Carleton University and Queensland University of Technology – www.davethomas.net)
 * 04: A Programming Language – The Movie, Catherine Lathwell (Lathwell Productions)
 * 07: Building an APLer (intro to the online tutorial), Gary Bergquist (Zark Incorporated) (materials, video (35 mins))
 * 08: APL in Second Gear, Gary Bergquist (Zark Incorporated) (materials, video (38 mins))
 * 13: Introduction to Design Patterns for APL Developers, Alexander Balako (materials)
 * 14: Acre – APL Code Repository, Phil Last
 * 16: Winning the Dyalog Programming Contest 2009, Ronald Ping Man Chan (materials, video (58 mins))
 * 17: Building a Web Application with Dyalog APL and ASP.Net, Robert Pullman (Managed Account Performance Solutions) (materials)
 * 20: Bio-Check (or, I'm feeling well and can prove it), Gilgamesh Athoraya (Optima Systems) (video (25 mins))
 * 21: APLAPL: A Programming Library in APL, Kai Jäger
 * 22: Put an Array on your Tray – Meal Planning with Pocket APL, Richard Procter (APL Borealis) (materials, video (37 mins))
 * 23: Keynote: Arrays in Real Life, Gert Møller (Array Technology) (video (63 mins))
 * 24: The Key West Project – Why my mother-in-law has special serving dishes for corn on the cob and I don't – or – Technology Stack: APL, APL, APL and APL, Paul Mansour (The Carlisle Group)
 * 25: Tables, Buttons, Flash and Spinning Images, Chris "Ziggi" Paul (The Childcare Company Ltd.)
 * 27: Emulating an APL+Win Application in Dyalog APL, Joachim "JoHo" Hoffmann (J Austria)
 * 28: The "Scratch" Multimedia Programming Environment for Children using APL, Steve Halasz (Fiserv) (materials)
 * 29: Cuda Libre – A Pioneering Approach to Parallel Array Processing in Quantitative Finance, Yigal Jhirad & Blay Tarnoff (materials)
 * 30: Amazing Performance Looms, Robert Bernecky (Snake Island Research Inc) (materials)
 * 31: Young APLers Panel – New Views on APL, Stephen Taylor with panellists Ronald Ping Man Chan, Brendan Duncan, Kendall Alvarez Eskew (materials, video (60 mins))

Workshops and tutorials

 * C01: Introduction to APL Part 1, Bernard Legrand
 * C02: Introduction to Object-Oriented Programming, Dan Baronet (materials)
 * C03: Introduction to D-Functions (dfns), John Scholes (video 1 (124 mins), video 2 (67 mins))
 * C04: Building a (Basic) APL Web Application – Part I, Paul Grosvenor & Gilgamesh Athoraya (Optima Systems) (materials)
 * C05: Introduction to APL Part 2, Bernard Legrand
 * C06: Source Code Management using SALT and SubVersion (part I), Dan Baronet (materials)
 * C07: Building a (Flashy) APL Web Application – Part II, Paul Grosvenor & Gilgamesh Athoraya (Optima Systems)
 * C08: Office Automation using Dyalog – Combining Excel, Word and other tools with Dyalog applications, Richard Procter (APL Borealis) (materials, video 1 (95 mins), video 2 (95 mins))
 * C09: Source Code Management using SALT and SubVersion (part II), Dan Baronet
 * C10: Multicore Support – Application Tuning Workshop, Morten Kromberg, Technical Director (CTO) (materials)
 * C11: Using the Microsoft.Net Framework, John Daintree, Chief Architect (video 1 (99 mins), video 2 (55 mins))
 * T12: Building an ODBC Data Source in Dyalog APL, Morten Kromberg, Technical Director (CTO) (materials, video (56 mins))
 * T13: Session Whizzbangs, John Scholes

Dyalog '10
Dyalog '10 was held in Berlin, Germany from 13th-16th September 2010.

Dyalog presentations

 * P01: APL# – An APL for Microsoft .NET, Mono, Silverlight and Moonlight, Morten Kromberg, Technical Director (CTO), John Scholes & Jonathan Manktelow (materials)
 * P02: Unifying Traditional Functions and Dfns in APL#, Morten Kromberg, Technical Director (CTO), John Scholes & Jonathan Manktelow (materials, video (59 mins))
 * P03: Processing Text Using Regular Expressions, Richard Smith, Development Manager (materials, video (45 mins))
 * P07: Hashing for Tolerant Index-Of, Roger Hui (materials)
 * P11: Parallel Computation Using Peach, Prank and Pouter, Morten Kromberg, Technical Director (CTO) & Michael Hughes (MJH Software) (materials)
 * P18: Damage Resistant Component Files Using Journaling and Other Techniques, Richard Smith, Development Manager (materials)
 * P19: Supporting APL keyboards on Linux, Geoff Streeter (materials)
 * ST1: APL – why, when and where, Morten Kromberg, Technical Director (CTO)
 * V11: Taking APL for a RIDE, John Daintree, Chief Architect (video (54 mins))
 * V12: Dyalog Technical Keynote, Morten Kromberg, Technical Director (CTO)
 * V13: An interpreter for Vanilla Siteswap, Jay Foad
 * V14: Your Application as an SQL Data Source, Morten Kromberg, Technical Director (CTO)

Invited guest and user presentations

 * V16: Migrating SimCorp Dimension to Dyalog APL Unicode, Stig Nielsen (SimCorp A/S) (video (57 mins))
 * V17: Winning the Dyalog Programming Contest 2010, Ryan Tarpine and Mstislav Elagin (video – winner (24 mins), video – runner-up (16 mins))

Workshops and tutorials

 * TU3: User Commands in Dyalog APL, Dan Baronet
 * WS1: APL and Web Services – What is a Web Service?, Brian Becker (Blue Dolphin Solutions) (materials, video (77 mins))
 * WS2: Introduction to Dfns, John Scholes (video 1 (67 mins), video 2 (34 mins))
 * WS3: Windows Presentation Foundation, Morten Kromberg, Technical Director (CTO) & Michael Hughes (MJH Software) (video (73 mins))
 * WS4: Using the Microsoft .NET Framework, John Daintree, Chief Architect

Dyalog '11
Dyalog '11 was held in Boston, Massachusetts from 2nd-5th October 2011.

Dyalog presentations

 * D01: Welcome!, Gitte Christensen, Managing Director (CEO) (video (27 mins))
 * D02: Road Map Part 1 – The Blue Hills, Morten Kromberg, Technical Director (CTO) (video (54 mins))
 * D03: Road Map Part 2 – The Next Intersection, John Daintree, Chief Architect (video (62 mins))
 * D04: Introducing the Dyalog '11 Conference Edition, John Scholes & Roger Hui
 * D05: Rational Numbers, Roger Hui (materials, video (62 mins))
 * D06: Function Trains for Dyalog APL, John Scholes
 * D07: Closures, John Scholes
 * D08: APL#, Morten Kromberg, Technical Director (CTO), John Scholes & Jonathan Manktelow (materials, video (47 mins))
 * D09: Introducing the APL Tools Group, Brian Becker, APL Tools Group Manager
 * D10: Dyalog in the Enterprise, Morten Kromberg, Technical Director (CTO)
 * D11: Focus on Performance, Jay Foad
 * D12: The Doctor is In, Andy Shiers, Operations Manager (COO) (video (43 mins))
 * D13: Windows Presentation Foundation, Michael Hughes (MJH Software Services Ltd.)
 * D14: APL + R: An Example of Perfect Synergy, Prof. Alexander "Sasha" Skomorokhov (National Nuclear Research University, Obninsk)
 * D15: Contest Prize Ceremony, Joel Hough (The University of Utah) (materials, video (34 mins))
 * D16: Interactive Road Map Session, Team Dyalog
 * D17: See You in Elsinore for Dyalog '12, Gitte Christensen, Managing Director (CEO) & Morten Kromberg, Technical Director (CTO)
 * D18: What is Functional Programming?, John Scholes & Roger Hui (video (59 mins))

Invited guest and user presentations

 * G01: A Roundabout Rescue (from 386-DOS to 64-bit Windows in 6 Easy Steps), Adrian Smith, Causeway Ltd.
 * G02: Optimising Matrix Operations, Eugene Ying, Fiserv Inc. (materials)
 * G03: APL from 3 sides of the fence, Paul Grosvenor (Optima Systems Ltd.), Simon Fitall (Galileo Analytics), & Anna McCollister-Slipp (Galileo Analytics)
 * G04: COSMOS, Paul Grosvenor, Optima Systems Ltd
 * G05: Towards a Professional APL Development Environment, Paul Mansour, The Carlisle Group (video (57 mins))
 * G06: Charting the APL/Excel Waters, Richard Procter, APL Borealis Inc & David Crossley, Gnosis Services (materials)
 * G07: Migrating SimCorp Dimension to 64-bit Dyalog v13.0, Stig Nielsen, SimCorp A/S (materials, video (32 mins))
 * G08: Vstar: A high-performance, full-featured database system implemented in J, Eric Iverson, Vectornova Inc (video (42 mins))
 * G09: Co-operators, Phil Last, Independent Consultant (materials)
 * G10: Index Vector Scalarization in High-Performance Array Computation, Robert Bernecky, Snake Island Research Inc. (materials)

Workshops and tutorials

 * C01: Introduction to Object-Oriented Programming, Dan Baronet (materials)
 * C02: Parallelisation and Application Tuning Workshop, Morten Kromberg, Technical Director (CTO) & Michael Hughes (MJH Software Services Ltd.) (materials)
 * C03: Web Applications with Microsoft.NET, John Daintree, Chief Architect
 * C04: Web Applications without Microsoft.NET (a.k.a. Stand-Alone Web Applications), Brian Becker, APL Tools Group Manager (materials)
 * C05: Using Excel to Produce Graphs and Reports under control of APL (Charting the APL/Excel Waters – Workshop), Richard Procter & David Crossley (materials)
 * C06: Windows Presentation Foundation, Dan Baronet & Michael Hughes (MJH Software Services Ltd.) (materials)
 * C07: Productivity Tools for Dyalog Users, Dan Baronet (materials)
 * C08: Unicode Conversion Workshop, Morten Kromberg, Technical Director (CTO) (materials)
 * C09: Building Secure Applications in Dyalog APL, Brian Becker, APL Tools Group Manager
 * C10: Conference Edition Workshop, Jay Foad, John Scholes & Roger Hui

Dyalog '12
Dyalog '12 was held in Elsinore, Denmark from 14th-18th October 2012.

Dyalog presentations

 * D01: Welcome!, Gitte Christensen, Managing Director (CEO) (video (24 mins))
 * D02: Technical Keynote, Morten Kromberg, Technical Director (CTO) (materials)
 * D03: Introducing Version 13.2, John Daintree, Chief Architect
 * D04: Potential Version 14.0 Language Features, John Scholes & Roger Hui (materials, video (25 mins))
 * D05: Building Web Apps in Dyalog APL, Brian Becker, APL Tools Group Manager (video (36 mins))
 * D06: State-free Programming, John Scholes (video (48 mins))
 * D07: New SALT features and User Commands, Dan Baronet
 * D08: Dyalog APL Benchmarks and Performance Enhancements, Roger Hui (materials)
 * D09: Enhancements to Dyalog APL for UNIX, Andy Shiers, Chief Operating Officer (COO) (materials)
 * D10: Visual Studio Integration, Liam Flanagan
 * D11: Secure, High Performance Component Files using The Dyalog File Server, Morten Kromberg, Technical Director (CTO) (materials, video (42 mins))
 * D12: APL & Raspberry Pi: At ARM's Length, Liam Flanagan & John Daintree, Chief Architect
 * D13: The Story of tryapl.org, Morten Kromberg, Technical Director (CTO) & Brian Becker, APL Tools Group Manager (video (27 mins))

Invited guest and user presentations

 * I14: Segmented Scans and Nested Data Parallelism, Andrzej Filinski (Associate Professor, Department of Computer Science, DIKU, Denmark) (materials, video (54 mins))
 * I15: An Array Editor for Dyalog APL, David Liebtag (davidliebtag.com) (materials, video (42 mins))
 * U16: FiRe, Kai Jäger (APL Team U.K.) (materials, video (50 mins))
 * I17: Organizing Disorganization, Elena Paviotti (APL Italiana) (video (43 mins))
 * I18: When Excel is Not Enough, Susie Wagner Bondorf (materials)
 * U19: Working with Sparse Data, Lars Stampe Villadsen (SimCorp A/S) (materials, video (37 mins))
 * U20: Actuarial Applications with APL, Axel Holzmüller and Christiane Görges-Holzmüller (DPC Consulting, Germany)
 * U21: APL Coding Optimization for Application Programmers, Eugene Ying (Fiserv Investment Services ) (materials)
 * I22: Crackpot files and Other Stories of Forensic Mathematics, Charles Brenner (Forensic Mathematician )
 * U23: Optimization of Parallel Multi-Digit Algorithms, Andriy Tereshchenko (SimCorp A/S) (materials)
 * U24: Three Blind Mice, Paul Grosvenor (Optima Systems) (materials)
 * U25: Migrating from APL2 mainframe to Dyalog APL Windows, Peter Simonsson, Jonas Stensiö & Lars Wentzel (ADLEPA) (materials)
 * U26: Teaching APL – Fun and Games in Hawaii, Jerry Brennan (Jerry M Brennan PhD Inc) (materials)
 * U27: Optimisation Across Networks, Paul Grosvenor (Optima Systems) (materials)
 * U28: The Three Beaars: Basically, Every Array Allocation Reduces Speed, Robert Bernecky (Snake Island Research) (materials)
 * U29: Building an Android Application with an APL Computational Engine, Illse Nell and Danie Maré (Riskflow Inc) (materials)
 * U30: How I won the Dyalog Programming Contest 2012, Hayato Hashimoto (Kyoto University) (materials)

Workshops and tutorials

 * C01: Managing External Data I, Gitte Christensen, Managing Director (CEO) (materials)
 * C02: User Commands, Dan Baronet (materials)
 * C03: Tuning Workshop, Morten Kromberg, Technical Director (CTO) & Roger Hui (materials)
 * C04: Web Applications I, Brian Becker, APL Tools Group Manager (materials)
 * C05: Managing External Data II, Gitte Christensen, Managing Director (CEO) & Bjørn Christensen (materials)
 * C06: Namespaces, John Daintree, Chief Architect (materials)
 * C07: Starting a New Application in Dyalog APL, Morten Kromberg, Technical Director (CTO) & Dan Baronet (materials)
 * C08: Web Applications II, Brian Becker, APL Tools Group Manager (materials)
 * C09: Managing External Data III, Gitte Christensen, Managing Director (CEO) & Dan Baronet (materials)
 * C10: Writing testable GUI, Kai Jaeger (materials)
 * C11: Tuning Workshop, Morten Kromberg, Technical Director (CTO) & Roger Hui (materials)
 * C12: Secure Applications, Brian Becker, APL Tools Group Manager & Bjørn Christensen

Dyalog '13
Dyalog '13 was held in Deerfield Beach, Florida from 20th-24th October 2013.

Dyalog presentations

 * D00: Robot Wars, Morten Kromberg, Technical Director (CTO) (slides (3.7 MB), video (36 mins))
 * D01: Welcome to Dyalog '13, Gitte Christensen, Managing Director (CEO) (slides (1.5 MB), video (32 mins))
 * D02: Technical Keynote, Morten Kromberg, Technical Director (CTO) (slides (10 MB), video (41 mins))
 * D03: The Remote IDE Version 1.0, John Daintree, Chief Architect & Andy Shiers, Operations Manager (COO) (slides (637 KB))
 * D04a: Windows Presentation Foundation: Part I – WPF and Data Binding, John Daintree, Chief Architect (materials (140 MB), video (58 mins))
 * D04b: Windows Presentation Foundation: Part II – Simplifying WPF, Michael Hughes (MJH Software Services Ltd) (slides (300 KB), video (27 mins))
 * D05: Towards Industrial Strength Web Applications, Brian Becker, APL Tools Group Manager (slides (1.5 MB), video (42 mins))
 * D06: Version 14.0 File System Enhancements, Richard Smith, Development Manager (materials (430 KB), video (48 mins))
 * D07: Parallel Language Features in Version 14.0, Morten Kromberg, Technical Director (CTO) & Jay Foad (slides (200 KB), video (27 mins))
 * D08: Rank and Friends, Roger Hui (materials (50 KB), video (19 mins))
 * D09: Train Spotting in Version 14.0, John Scholes (slides (26 KB), video (29 mins))
 * D10: Reducing Interpreter Overhead, Jay Foad (slides (330 KB), video (45 mins))
 * D11: Primitive Performance, Morten Kromberg, Technical Director (CTO) & Roger Hui (slides (1.3 MB), materials (1.4 MB), video (44 mins))
 * D12: Dyalog File Server Version 2.0, Morten Kromberg, Technical Director (CTO) (slides (900 KB), video (42 mins))
 * D13: Social Skills for Programmers, John Scholes (video (49 mins))
 * D14: Interfaces to R, Q and NAG, Morten Kromberg, Technical Director (CTO) (slides (850 KB), video (25 mins))
 * D15: User Command Update, Dan Baronet (slides (300 KB), video (28 mins))
 * D16: Documenting Dyalog APL, Fiona Smith, Documentation Manager (materials (550 KB), video (21 mins))
 * D17: The Future of SharpPlot and RainPro, Nicolas Delcros (slides (1MB), video (35 mins))

Invited guest and user presentations

 * I01: The Syncfusion Libraries, Chad Church (Syncfusion)
 * I02: Optimising APL Expressions, Eugene Ying (Fiserv) (slides (440 KB))
 * U03: COSMOS Performance Improvements, Paul Grosvenor (Optima Systems) (slides (1 MB), video (43 mins))
 * I04: Co-dfns Compiler, Aaron Hsu (University of Indiana) (slides (14MB), video (38 mins))
 * U05: To Unicode Or Not To Unicode, Alexei Miroshnikov (InfoStroy Ltd) (slides (275 KB))
 * U06: Applying Version 13.2 GUI Features to SOFIA, Valentina Settimi (APL Italiana) (slides (4.5 MB), video (21 mins))
 * I07: Test Driven Development (TDD) in APL, Gianfranco Alongi (Ericsson AB) (slides (1.8 MB), references (1 KB), video (47 mins))
 * I08: Computer Science Outreach and Education with APL, Aaron Hsu (University of Indiana) (slides (450 KB), video (43 mins))
 * U09: How I Won the Dyalog Programming Contest, Yanqing Chen (State University of New York) (slides (570 KB), video (53 mins))
 * U10: The Three Blind Pis, The Mice Who Were Once Called Blind a.k.a. James Greeley, Sam Gutsell & Shaquil Sidiki (Optima Systems) (slides (32.5 MB), video (18 mins))
 * U11: Cash Flow for Business and Personal Use, Illse Nell (Riskflow) (slides (5.8 MB), video (37 mins))
 * I12: The Stormwind Simulator, Tomas Gustafsson (Stormwind.fi) (demo (12 mins), video (53 mins))

Workshops and tutorials

 * SA01: Starting a New Application in Dyalog APL, Morten Kromberg, Technical Director (CTO)
 * SA02: Secure Applications, Brian Becker, APL Tools Group Manager & Bjørn Christensen
 * SA03: OO and CC, Dan Baronet
 * SA04: APL on the Raspberry Pi (and other UNIX platforms), Andy Shiers, Operations Manager (COO) & Jason Rivers
 * SP01: Introduction to WPF, John Daintree, Chief Architect & Michael Hughes (MJH Software Services Ltd)
 * SP02: Introduction to MiServer, Brian Becker, APL Tools Group Manager
 * SP03: User Commands, Dan Baronet
 * SP04: Robot Workshop, Andy Shiers, Operations Manager (COO), Jason Rivers & Liam Flanagan
 * TP01: WPF Masterclass, Michael Hughes (MJH Software Services Ltd)
 * TP02: MiServer Masterclass, Brian Becker, APL Tools Group Manager
 * TP03: Introduction to SharpPlot, Nicolas Delcros
 * TP04: Test Driven Development, Gianfranco Alongi (Ericsson AB)

Dyalog '14
Dyalog '14 was held in Eastbourne, U.K. from 21st-25th September 2014.

Dyalog presentations

 * D01: Welcome, Gitte Christensen, Managing Director (CEO) (slides (660 KB), video (20 mins))
 * D02: Technical Road Map, Morten Kromberg, Technical Director (CTO) (slides (1.2 MB), video (32 mins))
 * D03: Gestures and Desktop Scaling in Windows 8, John Daintree, Chief Architect (slides (2.5 MB), related blog, video (29 mins))
 * D04: News from the Documentation Department, Fiona Smith, Documentation Manager (slides (2.3 MB), video (20 mins))
 * D05: Your New Dyalog Portal, Jason Rivers, IT Manager (video (16 mins))
 * D06: The Tuning Pipeline, Roger Hui & Kimmo Kekäläinen, KJK-Tieto (Finland) (materials (200 KB), video (50 mins))
 * D07: RIDE 1.0, Jonathan Manktelow & Nick Nickolov
 * D08: Parallel Programming with Dyalog v14.0, Morten Kromberg, Technical Director (CTO) (materials (270 KB), video (28 mins))
 * D09: Distractions, John Scholes (slides (250 KB), video (28 mins))
 * D10: Reducing Interpreter Overhead, Nick Nickolov (slides (5 KB), video (45 mins))
 * D11: The SharpPlot Chart Wizard, Nicolas Delcros & Gitte Christensen, Managing Director (CEO) (slides (380 KB), video (29 mins))
 * D12: MiServer 3.0, Brian Becker, APL Tools Group Manager (slides (850 KB), video (31 mins))
 * D13: Cryptography 101, Bjørn Christensen (slides (305 KB), video (42 mins))
 * D14: Data Binding Reloaded, John Daintree, Chief Architect (slides (670 KB), video (43 mins))
 * D15: WPF Third Party Controls: Syncfusion and the APLGrid, Morten Kromberg, Technical Director (CTO) & Michael Hughes (MJH Software Services Ltd.) (materials (7.4 MB), video (41 mins))
 * D16: Dyalog Component Files and the Dyalog File Server, Richard Smith, Development Manager (slides (610 KB), video (36 mins))
 * D17: Not A Lot of People Know That…Little-known Features of Dyalog, Andy Shiers, Operations Manager (COO) (slides (325 KB), video (27 mins))

Invited guest and user presentations

 * I01: There's DNA everywhere – an opportunity for APL, Charles Brenner, DNA-View (U.S.A.) (slides (3.0 MB), video (62 mins))
 * U02: Pension Microsimulation Model ELSI, Heikki Tikanmäki, Finnish Centre for Pensions (Finland) (slides (340 KB), video (24 mins))
 * U03: Acre – the APL Code Repository, Kai Jaeger, APL Consultant (U.K.) & Phil Last, Independent APL Programmer (U.K.) (video (43 mins))
 * U04: Let's Talk about Maintainability!, Gianfranco Alongi, Ericsson AB (Sweden) (slides (website), video (41 mins))
 * U05: Taming Statistics with Limited-Domain Operators, Stephen Mansour, Carlisle Group and University of Scranton (U.S.A.) (slides (390 KB), video (36 mins))
 * U06: Parsing APL for Static Analysis, Anders Schack-Nielsen, Simcorp (Denmark) (slides (410 KB), video (40 mins))
 * U07: Co-dfns Report: Performance and Reliability Prototyping, Aaron Hsu, Indiana University (U.S.A.) (slides (1.5 MB), video (40 mins))
 * U08: The InRisk Asset Allocation Platform, Claus Madsen, Fine Analytics (Denmark) (slides (330 KB), video (44 mins))
 * U09: Dyalog at Vallourec, Stephan Poßberg, Vallourec (Germany)
 * U10a: How I Won the APL Problem Solving Competition – Introduction, Brian Becker, APL Tools Group Manager & Walt Syzonenko, Fiserv (U.S.A.) (slides (670 KB), video (10 mins))
 * U10b: How I Won the APL Problem Solving Competition – Part I, Emil Bremer Orloff, Aarhus Universitet (Denmark) (slides (260 KB), video (22 mins))
 * U10c: How I Won the APL Problem Solving Competition – Part II, Iryna Pashenkovska, SimCorp (Ukraine) (slides (2.1 MB), video (22 mins))
 * U11: School Laser System with NFC Registration and Alerts, Chris "Ziggi" Paul, Laser Learning Ltd (U.K.) (slides (1.8 MB), video (40 mins))

Workshops

 * SA01: Application Development – Part I, Kai Jaeger (APL Consultant)
 * SA02: Introduction to MiServer 3.0, Brian Becker, APL Tools Group Manager (slides (2.3 MB))
 * SA03: Parallel Programming with Futures and Isolates, Morten Kromberg, Technical Director (CTO) & Dan Baronet (materials (1.2 MB))
 * SA04: Introduction to Direct Workspace Access (DWA), John Daintree, Chief Architect
 * SP01: Application Development – Part II, Kai Jaeger (APL Consultant)
 * SP02: The Ins and Outs of Data (SQAPL, XML, JSON, Excel, Syncfusion Data Objects, ZIP files, …), Brian Becker, APL Tools Group Manager & Dan Baronet (materials (13.7 MB))
 * SP03: WPF and Syncfusion – Part I, Morten Kromberg, Technical Director (CTO) & Michael Hughes (MJH Software Services Ltd.)
 * SP04: Exploring Index-Of, Roger Hui (materials (32 KB))
 * TP01: Others and Our Own Legacy, Gianfranco Alongi (Ericsson AB)
 * TP02: Advanced MiServer 3.0, Brian Becker, APL Tools Group Manager (slides (535 KB))
 * TP03: WPF and Syncfusion – Part II, Morten Kromberg, Technical Director (CTO) & Michael Hughes (MJH Software Services Ltd.)
 * TP04: Version 14.0 Language Features in Practice, Dan Baronet (slides (424 KB))

Dyalog '15
Dyalog '15 was held in Sicily, Italy, from 6th-10th September 2015.

Dyalog presentations

 * D01: Welcome to Dyalog '15, Gitte Christensen, Managing Director (CEO) (slides (620 KB), video (11 mins))
 * D02: Technical Road Map, Morten Kromberg, Technical Director (CTO) (slides (3.8 MB), video (42 mins))
 * D03: RIDE: a New Way to Interact with the Interpreter, Nick Nickolov (slides (2.5 MB), video (22 mins))
 * D04: Core Performance, Roger Hui & Jay Foad (slides_JF (625 KB), materials_RH (15 KB), video (34 mins))
 * D05: User Commands Update, Adám Brudzewsky & Dan Baronet (video (20 mins))
 * D06: MyDyalog and other Backroom Processes, Andy Shiers, Operations Manager (COO) (slides (75 KB), video (15 mins))
 * D07: Cross-platform User Interfaces, Morten Kromberg, Technical Director (CTO) (slides (305 KB), video (26 mins))
 * D08: Cross-platform File Functions, Richard Smith, Development Manager (slides (96 KB), video (23 mins))
 * D09: Dya(b)log, Fiona Smith, Documentation Manager (slides (100 KB), video (30 mins))
 * D10: MiServer UI Controls, Adám Brudzewsky & Dan Baronet (slides (305 KB), video (25 mins))
 * D11: DP2 – The Dyalog Project Project, Morten Kromberg, Technical Director (CTO) (slides (225 KB), video (21 mins))
 * D12: Data Binding – The Matrix, John Daintree, Chief Architect (slides (115 KB), video (42 mins))
 * D13: External Workspaces, Morten Kromberg, Technical Director (CTO) & Stig Nielsen, SimCorp (Denmark) (slides_MK (195 KB), slides_SN (320 KB), video (15 mins))
 * D14: Waste Time with John Daintree, John Daintree, Chief Architect (video (47 mins))
 * D15: Compilation and Bytecode Execution, Jay Foad (slides (165 KB))
 * D16: Future Operator Proposals: Cut, Under, Merge, Roger Hui & John Scholes (materials (74 KB), video (31 mins))
 * D17: SharpLeaf : Flowing Automated Reports to Paper, Nicolas Delcros (slides (3 MB), video (27 mins))
 * D18: Uncle Andy's Fireside Chat v2.0, Andy Shiers, Operations Manager (COO) (slides (215 KB), video (37 mins))

Invited guest and user presentations

 * U01: Premium Capping Schemes: An Important Steering Mechanism in German Health Insurance, Markos Mitsos, ERGO (Germany) (slides (4 MB), video (58 mins))
 * U02: The Importance of Communication, Transparency and Practice, Gianfranco Alongi, Ericsson AB (Sweden) (slides (1 MB), video (38 mins))
 * U03: Mining the Depths of Excel – a Case Study in Objects and Arrays, Richard Procter, APL Borealis (Canada) (slides (1.6 MB), video (38 mins))
 * U04: How to Save an Italian School with APL, Roberto Minervini, Liceo Classico S. M. Legnani (Italy) with Arianna Greco, Samuele Luigi Di Gioia, Kariman Ahmed & Silvana Maria Belén Colman Cabrera (video (34 mins))
 * U05: APL Really Can Make Us Healthy(er)!, Paul Grosvenor, Optima Systems (U.K.) (slides (1.2 MB), video (40 mins))
 * U06: Ants, AJAX and APL, Ray Cannon, Cannon Computer Consultancy Ltd (U.K.) (video (31 mins))
 * U07: APL Array Notation, Phil Last, Independent APL Programmer (U.K.) (slides (35 KB), video (17 mins))
 * U08: Data-bound Dashboard, Alexey Miroshnikov, InfoStroy Ltd (Russia) (video (16 mins))
 * U09a: How I Won the APL Problem Solving Competition – Introduction and Prize Ceremony, Brian Becker, APL Tools Group Manager (slides (205 KB), video (11 mins))
 * U09b: How I Won the APL Problem Solving Competition, Arianna Locatelli, Liceo Classico S. M. Legnani (Italy) (slides (2.5 MB), video (37 mins))
 * U10: Abstract Expressionism for Parallel Performance, Robert Bernecky, Snake Island Research (Canada) (slides (250 KB))
 * U11: Using Co-dfns to Accelerate APL Code, Aaron Hsu, Indiana University (U.S.A.)
 * U12: Troubles with Strange Data Structures and Database Growth, Francesco Garue, APL Italiana (Italy) (slides (625 KB))
 * U13: TamStat, a Statistical Package, Steve Mansour, The Carlisle Group and University of Scranton (U.S.A.) & Jerry Brennan, Jerry M Brennan PhD Inc (U.S.A.) (slides_SM (660 KB), slides_JB (7.2 MB), video (42 mins))

Workshops

 * SA01: Building a WPF Application: Part I, Michael Hughes (from MJH Software Services Ltd.) asst. John Daintree
 * SA02: Building a Web Application with MiServer: Part I, Brian Becker (Tools Group Manager) asst. Bjørn Christensen
 * SA03: Parallel Programming with Futures and Isolates: Part I, Morten Kromberg (CTO) asst. Adám Brudzewsky
 * SA04: Recent Language Features in Practice, Dan Baronet asst. Nick Nickolov (slides (820 KB))
 * SP01: Building a WPF Application: Part II, Michael Hughes (from MJH Software Services Ltd.) asst. Dan Baronet
 * SP02: Building a Web Application with MiServer: Part II, Brian Becker (Tools Group Manager) asst. Bjørn Christensen
 * SP03: Parallel Programming with Futures and Isolates: Part II, Morten Kromberg (CTO) asst. Adám Brudzewsky
 * SP04: "The Doctor Is In", Andy Shiers (COO), John Daintree (Chief Architect) & friends
 * TP01: Excel Mining – Exploiting Microsoft Excel's Open XML Structure, Richard Procter (from APL Borealis) asst. John Daintree
 * TP02: Accessing External Data from Dyalog, Dan Baronet asst. Adám Brudzewsky (slides (1.8 MB))
 * TP03: Creating and Managing Dyalog-based Services, Brian Becker (Tools Group Manager) asst. Andy Shiers
 * TP04: Writing Efficient Code in Dyalog, Roger Hui asst. Nick Nickolov (materials (30 KB))

Dyalog '16
Dyalog '16 was held in Glasgow, Scotland, from 9th-13th October 2016.

Dyalog presentations

 * D01: Welcome to Dyalog '16, Gitte Christensen, Managing Director (CEO) (slides (560 KB), video (19 mins))
 * D02: Technical Road Map: The User Experience, Morten Kromberg, Chief Experience Director (CXO) (slides (1.7 MB), video (34 mins))
 * D03: Technical Road Map: Under The Covers, Jay Foad, Technical Manager (CTO) (slides (320 KB), video (31 mins))
 * D04: Tools Group Update, Brian Becker, Dan Baronet and Adám Brudzewsky
 * D05: vecdb, Morten Kromberg (slides (380 KB), video (21 mins))
 * D06: New Primitive Functions and Operators, John Scholes and Roger Hui (materials (70 KB), demo script (4 KB), video (27 mins))
 * D07: The Airfix™ Model: Programming from a Kit of Parts, John Daintree (slides (170 MB), video (53 mins))
 * D08: Performance: The Neverending Story, Jay Foad and Roger Hui (slides_JF (400 KB), slides_RH (35 KB), video (30 mins))
 * D09: Web Stack of the Future, Bjørn Christensen and Morten Kromberg (slides (700 KB), video (29 mins))
 * D10: Open Front Ends, Nick Nikolov and Morten Kromberg (slides_MK (500 KB), video (31 mins))
 * D11: Uncle Andy's Fireside Chat v3.0, Andy Shiers (slides (370 KB), video (35 mins))

User presentations

 * U01: How I Won the APL Problem Solving Competition, video (12 mins)
 * U02: Weighty Arrays, Romilly Cocking, independent (U.K.) (slides (1.2 MB), video (34 mins))
 * U03: The Calm Before the Stormwind, Tomas Gustafsson, Stormwind OY (Finland) (slides (530 KB), video (40 mins))
 * U04: The Journey of an APL2 Bigot to Dyalog World, Veli-Matti Jantunen, Statistics Finland (Finland) (slides (950 KB), video (45 mins))
 * U05: Moving Data Binding to the Web, Michael Hughes, MJH Software Services Ltd. (U.K.) (slides (100 KB), video (19 mins))
 * U06: Co-dfns Report: GPU Performance, Workflow, and Usability, Aaron Hsu, Indiana University (U.S.A.) (slides (link), video (30 mins))
 * U07: Compiling a Subset of APL into Performance Efficient GPU Programs, Martin Elsman, University of Copenhagen (Denmark) (slides (1.9 MB), video (29 mins))
 * U08: A Compendium of SIMD Boolean Array Algorithms in APL, Robert Bernecky, Snake Island Research (Canada) (slides (3.4 MB), handouts (3.7 MB), video (45 mins))
 * U09: Cooking with Dyalog, Kai Jaeger, APL Consultant (U.K.) and Stephen Taylor, Equiniti Claybrook (U.K.) (slides (3.3 MB), video (27 mins))
 * U10: Markdown for the APLer, Kai Jaeger, APL Consultant (U.K.) (slides (30 KB), video (33 mins))
 * U11: The Wisdom of Those who Came Before Us, or, the Price of Freedom, Stefano Lanzavecchia, APL Italiana (Italy) (slides (4.3 MB), video (42 mins))
 * U12: New Features in TamStat, Stephen Mansour, The University of Scranton (U.S.A.) (slides (750 KB), video (23 mins))
 * U13: Hobbyist APLing in the 21st Century, Alex Weiner, independent (U.S.A.) (slides (1.9 MB), video (28 mins))

50 Years of APL Celebration presentations

 * L01: The Way We Were, Roy Sykes, Sykes Systems (U.S.A.) (video (38 mins))
 * L02: 50 Years of APL Datatypes: From Booleans to Hypercomplex Numbers, Bob Smith, Sudley Place Software (U.S.A.) (slides (link), video (39 mins))
 * L03: Zoo Story: How the I.P. Sharp APL Development Group Got its Name, Robert Bernecky, Snake Island Research (Canada) (slides (25 MB), video (30 mins))
 * L04: Dyalog Implementation – The Early Years, Stephen Taylor, Equiniti Claybrook (U.K.) with Geoff Streeter, Dyalog Ltd. (U.K.) and John Scholes, Dyalog Ltd. (U.K.) (video (45 mins))
 * L05: Same Difference, Simon Garland, Kx Systems Inc. (Switzerland) (slides (10.6 MB), video (31 mins))
 * L06: The use of APL in SimCorp Dimension, Niels Hallenberg, SimCorp (Denmark) (slides (1.5 MB), video (34 mins))
 * L07: Composition Based Modelling and Dyalog APL, Stephen B Jaffe, ExxonMobil – retired (U.S.A.)
 * L08: Lessons from 40 Years of APL (Not Old Enough for 50 Years!), Jay N. Whipple III, TheCommonGame.com (U.S.A.) (slides (825 KB), video (23 mins))
 * L09: Trees with Loops – where APL made a difference in Rowntree, Adrian Smith, APL-385 (U.K.) (video (30 mins))
 * L10: The Joy of (Especially Dyalog) APL and Some Gripes, Charles Brenner, DNA-View (U.S.A.) (video (34 mins))
 * L11: 50 Years of APL, Gitte Christensen, Dyalog Ltd. (Denmark) (video (42 mins))
 * L12: 60 Years of IT Progress, Romilly Cocking, independent (U.K.) (slides (1.3 MB), video (37 mins))
 * L13: Getting the Word Out in Colour, Paul Grosvenor, Optima Systems (U.K.) (slides (2.7 MB))
 * L14: The Cartoon Introduction to APL, Roberto Minervini, Liceo Classico S. M. Legnani (Italy) with Federico D'Ettorre, Mattia Passarelli, Teresa Renda and Federica Zoanni – illustrated by Giuseppe Mastropierro (video (25 mins))

Workshops

 * SA01: CookBook: Part I, Stephen Taylor and Kai Jaeger (APL Consultant)
 * SA02: Threading and Synchronisation, Morten Kromberg (CXO) and Adám Brudzewsky
 * SA03: Web Application Development: Part I, Brian Becker (Tools Group Manager) and Michael Baas
 * SA04: Compiler and Performance Features, Jay Foad (CTO) and Roger Hui
 * SP01: CookBook: Part II, Stephen Taylor and Kai Jaeger (APL Consultant)
 * SP02: Artificial Neural Networks in APL, Romilly Cocking (independent)
 * SP03: Taming Statistics with TamStat, Stephen Mansour (University of Scranton)
 * SP04: A Tour (de Force) of APL in 16 Expressions, Roger Hui
 * TP01: Version 15.0 in Depth, Dan Baronet
 * TP02: Compiling ANN & other APL Code, Aaron Hsu (Indiana University)
 * TP03: Web Application Development: Part II, Brian Becker (Tools Group Manager) and Michael Baas
 * TP04: Data Visualisation, Gitte Christensen (CEO), John Daintree (Chief Architect), Nicolas Delcros and Adám Brudzewsky

Dyalog '17
Dyalog '17 was held in Elsinore, Denmark, from 10th-14th September 2017.

Dyalog presentations

 * D01: Welcome to Dyalog '17, Gitte Christensen, Managing Director (CEO) (slides (575 KB), video (25 mins))
 * D02: Technical Road Map: The User Experience, Morten Kromberg, Chief Experience Director (CXO) (slides (4 MB), video (32 mins))
 * D03: Technical Road Map: Under The Covers, Jay Foad, Technical Manager (CTO) (slides (180 KB), video (34 mins))
 * D04: A Case Study – Recoding from Procedural to Denotative Style, John Scholes (slides (55 KB), video (19 mins))
 * D05: APL Source Code in Text Files, Morten Kromberg (slides (1 MB), video (30 mins))
 * D06: Py 'n' APL, Marinus Oosters (intern, summer 2017) (materials (140 KB), video (21 mins))
 * D07: Index-Of on Multiple Floats, Roger Hui (materials (1.5 MB), video (25 mins))
 * D08: Moving Bits Faster in Dyalog 16.0, Marshall Lochbaum (materials (390 KB), video (31 mins))
 * D09: Cross-Platform User Interfaces using the HTMLRenderer, Brian Becker (slides (3.1 MB), video (22 mins))
 * D10: Tolerant Unique, Roger Hui (materials (1.5 MB), video (27 mins))
 * D11: Literal Notation for Arrays and Namespaces, Adám Brudzewsky (slides (1.5 MB), video (28 mins))
 * D12: Try APL Online, Brian Becker and Adám Brudzewsky (slides (6 MB), video (29 mins))
 * D13:  and Other Predictions for Dyalog Version 17.0, Richard Smith (slides (750 KB), video (30 mins))
 * D14: Uncle Andy's Fireside Chat v4, Andy Shiers (slides (240 KB), video (16 mins))
 * D15: TAO – Total Array Ordering, Roger Hui and John Scholes (materials (1.5 MB))
 * D16: User Command Developments, Michael Baas and Adám Brudzewsky (slides (250 KB))
 * D17: Prefix Agreement: A Proposal for an Extension to the  Operator, John Scholes (slides (60 KB))

User presentations

 * U01: Patterns and Anti-patterns in APL: Escaping the Beginner's Plateau, Aaron Hsu, Indiana University (U.S.A.) (slides (online), video (59 mins))
 * U02: RIDE 4.0 and 4.1, Gilgamesh Athoraya, Data Analytics AB (Sweden) and Callum Floume, Optima Systems (U.K.) (slides (250 KB), video (25 mins))
 * U03: Working with APL for Physics Research, Kostas Blekos, University of Patras (Greece) (slides (75 KB), video (17 mins))
 * U04: APL on GPUs – A Progress Report with a Touch of Machine Learning, Martin Elsman, University of Copenhagen (Denmark) (slides (2.5 MB), video (28 mins))
 * U05: Co-dfns Report 2017: Ease of Use, Reliability and Features, Aaron Hsu, Indiana University (U.S.A.) (slides (online), video (39 mins))
 * U06: Parallel Execution in a Monolith Application, Lars Villadsen, SimCorp (Denmark) (slides (1.5 MB), video (30 mins))
 * U07: Freedom Hunting: Our Search for Independence in UI Design, Annalisa Camillo, SimCorp Italiana (Italy) (slides (online), video (27 mins))
 * U08: APL in SA: The Joys of Financial Reporting and Creating Libraries for Everyday Use, Zack Batik, RiskFlow (South Africa) (slides (1.7 MB), video (18 mins))
 * U09: Exploring the RF spectrum with Dyalog APL, Moris Zucca, SimCorp Italiana (Italy) (slides (900 KB), code (GitHub link), video (36 mins))
 * U10: Managing Projects That Never End, Alexey Miroshnikov, InfoStroy Ltd (Russia) (slides (1 MB), video (25 mins))
 * U11: Polyominoes in APL, John Niss Hansen (Denmark) (materials (8 MB), video (32 mins))
 * U12: Evolutionary Programming, Gilgamesh Athoraya, Data Analytics AB (Sweden) (materials (1.5 MB), video (30 mins))
 * U13a: How I Won the APL Problem Solving Contest – Introduction and Prize Ceremony, Brian Becker and Carlo Spinicci, SimCorp Italiana (Italy) (slides (180 KB), video (13 mins))
 * U13b: How I Won the APL Problem Solving Contest, Kostas Blekos, Panepistimion Patron (Greece) (slides (200 KB), video (11 mins))

Workshops

 * SA01: Processing non-APL Data Files, Richard Smith and Michael Baas (materials (2.4 MB))
 * SA02: Services and Multi-Process Applications, Bjørn Christensen and Morten Kromberg (materials (3.3 MB))
 * SA03: Performance Tuning, Roger Hui, Marshall Lochbaum and Jay Foad (materials (300 KB))
 * SA04: SharpPlot, Nicolas Delcros (materials (38 MB))
 * SP01: Dyalog Version 16.0 Language Features in Depth, John Scholes, Roger Hui and Richard Smith (materials (45 KB))
 * SP03: Co-dfns Compiler: Hands-on GPU programming with APL, Aaron Hsu (Indiana University)
 * TP01: A Tale of Two Web-Apps, Brian Becker and Michael Baas (slides (1.3 MB))
 * TP02: Cloud Deployment, Andy Shiers and Morten Kromberg (slides (17.6 MB))
 * TP03: Code Golf Hackathon, Roger Hui, Marshall Lochbaum, Jay Foad and Adám Brudzewsky (slides (200 KB))
 * TP04: Mobile Development Discussion, John Daintree

Dyalog '18
Dyalog '18 was held in Belfast, Northern Ireland, from 28th October-1st November 2018.

Dyalog presentations

 * D01: Welcome to Dyalog '18, Gitte Christensen, Managing Director (CEO) (slides (0.7 MB), video (15 mins))
 * D02: The Road Ahead, Morten Kromberg, Chief Experience Director (CXO) (slides (1.5 MB), video (38 mins))
 * D03: Technical Road Map: Under The Covers, Jay Foad, Technical Manager (CTO) (slides (1.6 MB), video (32 mins))
 * D04: Array Notation Mk III, Adám Brudzewsky (slides (10.8 MB), video (29 mins))
 * D05: RIDE 4.1 and Next Generation Integrations, Gilgamesh Athoraya (Data Analytics AB) (slides (0.5 MB), video (25 mins))
 * D06: Cross-Platform User Interfaces, Brian Becker (video (20 mins))
 * D07: TamStat 2018, Michael Baas (slides (1.1 MB), video (22 mins))
 * D08: Sub-nanosecond Searches Using Vector Instructions, Marshall Lochbaum (video (43 mins))
 * D09: JD's Big Toe, John Daintree (video (42 mins))
 * D10: Dfns – Past, Present and Future, John Scholes (slides (0.6 MB), video (42 mins))
 * D11: Cloud Computing with APL, Morten Kromberg (slides (2.9 MB), video (33 mins))
 * D12: Jupyter Notebooks, Adám Brudzewsky (slides (4.4 MB), video (27 mins))
 * D13: How Many Dimensions Does a Vector Have?, Nicolas Delcros (slides (3.2 MB), video (20 mins))
 * D14: Inverted Tables, Roger Hui (slides (0.9 MB), video (24 mins))
 * D15: The Interpretive Advantage, Marshall Lochbaum (video (33 mins))

User presentations

 * U01: What's Wrong with SQL?, Paul Mansour, The Carlisle Group (U.S.A.) (video (49 mins))
 * U02: WPF/UWP and Xaml on the Web, Chris Hughes and Michael Hughes, MJH Software Services Ltd (U.K.) (materials (0.7 MB))
 * U03: Taming Statistics with TamStat, Dr Stephen Mansour, The University of Scranton (U.S.A.) (slides (1.2 MB), video (29 mins))
 * U04: Co-dfns 2018 – What's New?, Aaron Hsu, Indiana University (U.S.A.) (slides (0.1 MB), video (24 mins))
 * U05: The APL Package Manager, Gilgamesh Athoraya, Data Analytics AB (Sweden) (slides (link), video (16 mins))
 * U06: The Workspace is Dead! Long Live the Workspace!, Paul Mansour, The Carlisle Group (U.S.A.) (video (29 mins))
 * U07: Teaching an Old Dog New Tricks – Our Fair Price Engine, Ilaria Piccirilli, SimCorp Italiana (Italy) (slides (6.6 MB), video (28 mins))
 * U08: The British APL Association – An Update, Paul Grosvenor, Optima Systems Ltd (U.K.) (BAA_An_Update.pdf slides (23 KB), video (14 mins))
 * U09: The Evolution of the APLTree Library, Kai Jaeger, APL Team Ltd (UK) (slides (link), video (24 mins))
 * U10: Excel Mining – Part 2, Richard Procter, APL Borealis Inc (Canada) (slides (1.5 MB), video (26 mins))
 * U11: Quaternions (Hamiltonians) and Image Recognition, Prof. Dr. Dieter Kilsch, Bingen University of Technology (Germany) (slides (0.7 MB), video (25 mins))
 * U12: Rectangles All The Way Down, Martin Thompson, Real Logic (U.K.) (slides (1.9 MB), video (44 mins))
 * U13: Simplicity can be Confusing – Understanding the Manly Chromosome partly through APL, Charles Brenner, DNA-View and UC Berkeley Human Rights Center (U.S.A.) (slides (2.2 MB), video (38 mins))
 * U14a: How I Won the APL Problem Solving Competition – Introduction and Prize Ceremony, Brian Becker (video (14 mins))
 * U14b: How I Won the APL Problem Solving Competition, Alve Björk, Uppsala University (Sweden) (video (30 mins))
 * U15: ⎕WC on the Web, Chris Hughes and Michael Hughes, MJH Software Services Ltd (U.K.) (materials (0.3 MB), video (20 mins))
 * U16: Serverless APL, Marko Vranic, SimCorp (Denmark) (slides (1.5 MB), video (47 mins))
 * U17: IFRS 9 – How What Started as a 'Simple' Project Became a Breakthrough, Arianna Francia, SimCorp Italiana (Italy) (slides (2.0 MB), video (23 mins))
 * U18: Introducing the Mystika Project, Erik Wallace, University of Connecticut (U.S.A.) (slides (0.2 MB))
 * U19: High-performance Tree Wrangling, the APL Way, Aaron Hsu, Indiana University (U.S.A.) (slides (0.3 MB), video (31 mins))

Workshops

 * SA01: Taming Statistics with TamStat, Stephen Mansour (slides (1.4 MB))
 * SA02: Performance Tuning, Jay Foad, Marshall Lochbaum and Roger Hui (slides (0.6 MB))
 * SA03: Introduction to Conga, Bjørn Christensen (asst. Adám Brudzewsky) (slides (4.4 MB))
 * SP01: Cross-Platform User Interfaces Using WC2, Brian Becker and Michael Baas
 * SP02: Introduction to Namespaces, Nicolas Delcros (asst. John Daintree) (slides (1.6 MB))
 * SP03: APL Projects and Packages, Morten Kromberg and Gilgamesh Athoraya (materials (link))
 * TP01: Dyalog Version 17.0 In Depth, Jay Foad, Richard Smith and Adám Brudzewsky (slides (9.8 MB))
 * TP02: APL in the Cloud, Morten Kromberg (materials (3.2 MB))
 * TP03: MicroServices Made Easy, Brian Becker (asst. Bjørn Christensen)

Dyalog '19
Dyalog '19 was held in Elsinore, Denmark, from 8th-12th September 2019.

Dyalog presentations

 * D01: Welcome to Dyalog '19, Gitte Christensen, Managing Director (CEO) (slides (PDF), video (18 mins))
 * D02: The Road Ahead, Morten Kromberg, Technical Director (CTO) (slides (PDF), video (37 mins))
 * D03: Cor(e) Blimey! What's He Up To Now?, John Daintree (video (45 mins))
 * D04: Tacit Techniques with Dyalog version 18.0 Operators, Marshall Lochbaum (slides (zip file), video (29 mins))
 * D05: Link, Morten Kromberg and Adám Brudzewsky (materials (zip file), video (27 mins))
 * D06: Cross-Platform Configuration Files, Richard Smith (slides (PDF), video (30 mins))
 * D07: Shared Code Files, Geoff Streeter (slides (HTML), video (22 mins))
 * D08: Is it Christmas Yet?, Richard Smith (slides (PDF))
 * D09: Implementing Reduction, Marshall Lochbaum (slides (zip file), video (45 mins))
 * D10: What's New with HTMLRenderer?, Brian Becker (slides (PDF), video (24 mins))
 * D11: Easy Cross-Platform GUI Creation, Josh David (slides (PDF), video (22 mins))
 * D12: Exporting Simple Microsoft Excel Tables from APL, Nathan Rogers (demo file (zip file))
 * D13: Uncle Andy's Fireside Chat v5, Andy Shiers (slides (PDF))
 * D14: Molecular Dynamics in APL, Richard Park (slides (PDF))
 * D15: The APL Problem Solving Competition – How, What and Who, Brian Becker (slides (PDF))
 * D16: Creating your First Dyalog Jupyter Notebook, Richard Park (slides (zip file))

User presentations

 * U01: Feeding Children with APL, Tommy Johannessen Jersie Data ApS (Denmark) (slides (link), video (22 mins))
 * U02: A Git Workflow for Dyalog APL, Paul Mansour, The Carlisle Group (U.S.A.) (video (46 mins))
 * U03: Lessons for the Masses from the Trenches of Co-dfns, Aaron Hsu, Indiana University (U.S.A.) (slides (PDF))
 * U04: TamStat 2019, Richard Park (slides (PDF), video (16 mins))
 * U05: TamStat 2019 – Technical Update, Michael Baas (slides (PDF), video (20 mins))
 * U06: An Update on Mystika, Erik Wallace, Harbin Engineering University (China) (slides (PDF))
 * U07: Web Enabling SimCorp Dimension, Stig Nielsen, SimCorp (Denmark) (slides (PDF), video (36 mins))
 * U08: Getting to Know Each Other by…Sharing Code, Francesco Garue, SimCorp Italiana (Italy) (slides (PDF), video (26 mins))
 * U09: A Transaction-based Portfolio Management System in Dyalog-APL using .NET, Claus Madsen, FinE Analytics (Denmark) (slides (PDF), video (29 mins))
 * U10:  – A Cross-platform Emulation of  , Chris Hughes and Michael Hughes, MJH Software Services Ltd (U.K.)
 * U11: Why Teach APL? The Art of Teaching Without Teaching, Roberto Minervini with Pietro Pio Palumbo, Gabriele Meroni and Alessandro Iaselli, Liceo Scientifico GB Grassi Saronno (Italy) (slides (PDF))
 * U12: Young APLers Panel , Stephen Taylor with panellists Alve Björk (Uppsala University), James Heslip (Optima Systems Ltd), Josh David (Dyalog Ltd) and Yuliia Serhiienko (SimCorp Ukraine)
 * U13: How I Won the APL Problem Solving Competition, Jamin Wu Monash University (Australia) (slides (HTML))
 * U14: APLcart: A Novel Approach to Finding Your Way in APL, Adám Brudzewsky (slides (zip file), video (20 mins))
 * U15: The Irma Story , Tomas Gustafsson, Stormwind Ab Oy (Finland)