Dyalog user meeting: Difference between revisions
m (Text replacement - "Kx Systems" to "Kx Systems") |
|||
(22 intermediate revisions by 3 users not shown) | |||
Line 41: | Line 41: | ||
* '''Version 11 language extensions''', [[John Scholes]] | * '''Version 11 language extensions''', [[John Scholes]] | ||
* '''Version 11 object-oriented features''', [[John Daintree]] | * '''Version 11 object-oriented features''', [[John Daintree]] | ||
* '''A keyboard viewer for Dyalog APL''', [[Kai | * '''A keyboard viewer for Dyalog APL''', [[User:KaiJaeger|Kai Jaeger]] | ||
* '''Is that an APL system in your pocket?''', Richard Procter | * '''Is that an APL system in your pocket?''', Richard Procter | ||
* '''From Dyalog to pure .Net runtime''', Adrian Smith | * '''From Dyalog to pure .Net runtime''', Adrian Smith | ||
Line 77: | Line 77: | ||
* '''13: The Causeway to Vista''', Adrian Smith (Causeway) | * '''13: The Causeway to Vista''', Adrian Smith (Causeway) | ||
* '''14: Superspace''', Graeme Robertson (Graeme Robertson Ltd.) ([https://www.dyalog.com/uploads/conference/dyalog06/presentations/14_Robertson_Superspace materials]) | * '''14: Superspace''', Graeme Robertson (Graeme Robertson Ltd.) ([https://www.dyalog.com/uploads/conference/dyalog06/presentations/14_Robertson_Superspace materials]) | ||
* '''15: KPL''', Simon Garland (Kx Systems) | * '''15: KPL''', Simon Garland ([[Kx Systems]]) | ||
* '''16: APL, C# and Ruby: Can They Live Happily Together?''', Richard Nabavi (MicroAPL) | * '''16: APL, C# and Ruby: Can They Live Happily Together?''', Richard Nabavi (MicroAPL) | ||
* '''17: APL Next – Visual APL''', Fred Waid (APLNext) | * '''17: APL Next – Visual APL''', Fred Waid (APLNext) | ||
Line 153: | Line 153: | ||
* '''09: OO For The Elderly (In Case You Are STILL Wondering What All This OO Is Good for!)''', Dick Bowman ([https://www.dyalog.com/uploads/conference/dyalog08/presentations/09_Bowman_OOforElderly.zip materials]) | * '''09: OO For The Elderly (In Case You Are STILL Wondering What All This OO Is Good for!)''', Dick Bowman ([https://www.dyalog.com/uploads/conference/dyalog08/presentations/09_Bowman_OOforElderly.zip materials]) | ||
* '''11: New Keyboards: Keyboard Layouts in Practice''', Adrian Smith & Veli-Matti Jantunen ([https://www.dyalog.com/uploads/conference/dyalog08/presentations/11_SmithJantunen_Keyboards materials]) | * '''11: New Keyboards: Keyboard Layouts in Practice''', Adrian Smith & Veli-Matti Jantunen ([https://www.dyalog.com/uploads/conference/dyalog08/presentations/11_SmithJantunen_Keyboards materials]) | ||
* '''12: ADOC''', [[Kai | * '''12: ADOC''', [[User:KaiJaeger|Kai Jaeger]] (APLTeam) ([https://www.dyalog.com/uploads/conference/dyalog08/presentations/12_Jäger_ADOC 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) ([https://www.dyalog.com/uploads/conference/dyalog08/presentations/13_Sykes_OOStats.pdf materials], [https://dyalog.tv/Dyalog08/?v=LcdOkpaNFYM video (40 mins)]) | * '''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) ([https://www.dyalog.com/uploads/conference/dyalog08/presentations/13_Sykes_OOStats.pdf materials], [https://dyalog.tv/Dyalog08/?v=LcdOkpaNFYM video (40 mins)]) | ||
* '''14: COPA-MS – A Look Under the Hood''', Michael Baas, (DLS-Planung.de) ([https://www.dyalog.com/uploads/conference/dyalog08/presentations/14_Baas_COPAMS.pdf materials]) | * '''14: COPA-MS – A Look Under the Hood''', Michael Baas, (DLS-Planung.de) ([https://www.dyalog.com/uploads/conference/dyalog08/presentations/14_Baas_COPAMS.pdf materials]) | ||
Line 164: | Line 164: | ||
* '''21: PKZIP Your Files Using APL and .NET''', Gianluigi Quario (APL Italiana) ([https://www.dyalog.com/uploads/conference/dyalog08/presentations/21_Quario_PKZIP materials]) | * '''21: PKZIP Your Files Using APL and .NET''', Gianluigi Quario (APL Italiana) ([https://www.dyalog.com/uploads/conference/dyalog08/presentations/21_Quario_PKZIP materials]) | ||
* '''22: The Array Constraint Engine''', Gert Møller (Array Technology) ([https://dyalog.tv/Dyalog08/?v=b3gVX_e5cnY video (45 mins)]) | * '''22: The Array Constraint Engine''', Gert Møller (Array Technology) ([https://dyalog.tv/Dyalog08/?v=b3gVX_e5cnY video (45 mins)]) | ||
* '''23: Pocket APL – GPS, Sudoku and < | * '''23: Pocket APL – GPS, Sudoku and <syntaxhighlight lang=apl inline>⎕NA</syntaxhighlight>''', Ray Cannon (Independent Consultant) ([https://www.dyalog.com/uploads/conference/dyalog08/presentations/23_Cannon_PocketAPL materials]) | ||
* '''24: APL – An Excellent Return''', Romilly Cocking (Cocking and Co.) ([https://dyalog.tv/Dyalog08/?v=thr-7QfQWJw video (44 mins)]) | * '''24: APL – An Excellent Return''', Romilly Cocking (Cocking and Co.) ([https://dyalog.tv/Dyalog08/?v=thr-7QfQWJw video (44 mins)]) | ||
==== Workshops and tutorials ==== | ==== Workshops and tutorials ==== | ||
* '''W01: Sharpening your APL Knife – Part I''', [[Kai | * '''W01: Sharpening your APL Knife – Part I''', [[User:KaiJaeger|Kai Jaeger]] (APLTeam) ([https://www.dyalog.com/uploads/conference/dyalog08/presentations/W01_Jager_SharpeningYourKnife.zip materials]) | ||
* '''W02: Sharpening your APL Knife – Part II''', [[Kai | * '''W02: Sharpening your APL Knife – Part II''', [[User:KaiJaeger|Kai Jaeger]] (APLTeam) | ||
* '''W03: Sharpening your APL Knife – Part III''', [[Kai | * '''W03: Sharpening your APL Knife – Part III''', [[User:KaiJaeger|Kai Jaeger]] (APLTeam) | ||
* '''W04: Source Code Management using SALT and Subversion''', [[Dan Baronet]] ([https://www.dyalog.com/uploads/conference/dyalog08/presentations/W04_Baronet_SALTandSVN materials]) | * '''W04: Source Code Management using SALT and Subversion''', [[Dan Baronet]] ([https://www.dyalog.com/uploads/conference/dyalog08/presentations/W04_Baronet_SALTandSVN materials]) | ||
* '''W05: Migrating to Unicode''', [[Morten Kromberg]], Technical Director (CTO) ([https://www.dyalog.com/uploads/conference/dyalog08/presentations/W05_Kromberg_Unicode materials], [https://dyalog.tv/Dyalog08/?v=1qlfgYKiaaA video 1 (54 mins)], [https://dyalog.tv/Dyalog08/?v=TMdcvcJ84zU video 2 (54 mins)], [https://dyalog.tv/Dyalog08/?v=udjikgc6GqU video 3 (62 mins)]) | * '''W05: Migrating to Unicode''', [[Morten Kromberg]], Technical Director (CTO) ([https://www.dyalog.com/uploads/conference/dyalog08/presentations/W05_Kromberg_Unicode materials], [https://dyalog.tv/Dyalog08/?v=1qlfgYKiaaA video 1 (54 mins)], [https://dyalog.tv/Dyalog08/?v=TMdcvcJ84zU video 2 (54 mins)], [https://dyalog.tv/Dyalog08/?v=udjikgc6GqU video 3 (62 mins)]) | ||
Line 193: | Line 193: | ||
* '''06: The V12.1 IDE''', [[John Daintree]], Chief Architect ([https://dyalog.tv/Dyalog09/?v=bDXcWJhCfuc video (49 mins)]) | * '''06: The V12.1 IDE''', [[John Daintree]], Chief Architect ([https://dyalog.tv/Dyalog09/?v=bDXcWJhCfuc video (49 mins)]) | ||
* '''09: A New Introductory Book on APL''', [[Gitte Christensen]], Managing Director (CEO) & Bernard Legrand | * '''09: A New Introductory Book on APL''', [[Gitte Christensen]], Managing Director (CEO) & Bernard Legrand | ||
* '''11a: < | * '''11a: <syntaxhighlight lang=apl inline>⎕XML</syntaxhighlight>''', [[Richard Smith]], Development Manager ([https://www.dyalog.com/uploads/conference/dyalog09/presentations/11a_Smith_QuadXML.ppt materials], [https://dyalog.tv/Dyalog09/?v=KrY7oMCmL3Y video (22 mins)]) | ||
* '''11b: File Journaling Phase II''', [[Richard Smith]], Development Manager ([https://www.dyalog.com/uploads/conference/dyalog09/presentations/11b_Smith_Journaling.ppt materials], [https://www.youtube.com/watch?v=KrY7oMCmL3Y&time_continue=1306 video (23 mins)]) | * '''11b: File Journaling Phase II''', [[Richard Smith]], Development Manager ([https://www.dyalog.com/uploads/conference/dyalog09/presentations/11b_Smith_Journaling.ppt materials], [https://www.youtube.com/watch?v=KrY7oMCmL3Y&time_continue=1306 video (23 mins)]) | ||
* '''15: Complex Numbers Implementation Stories''', [[Roger Hui]] ([https://www.dyalog.com/uploads/conference/dyalog09/presentations/15_Hui_ComplexNumbers.ZIP materials]) | * '''15: Complex Numbers Implementation Stories''', [[Roger Hui]] ([https://www.dyalog.com/uploads/conference/dyalog09/presentations/15_Hui_ComplexNumbers.ZIP materials]) | ||
Line 211: | Line 211: | ||
* '''17: Building a Web Application with Dyalog APL and ASP.Net''', Robert Pullman (Managed Account Performance Solutions) ([https://www.dyalog.com/uploads/conference/dyalog09/presentations/17_Pullman_ASPandAPL materials]) | * '''17: Building a Web Application with Dyalog APL and ASP.Net''', Robert Pullman (Managed Account Performance Solutions) ([https://www.dyalog.com/uploads/conference/dyalog09/presentations/17_Pullman_ASPandAPL materials]) | ||
* '''20: Bio-Check (or, I'm feeling well and can prove it)''', [[Gilgamesh Athoraya]] (Optima Systems) ([https://dyalog.tv/Dyalog09/?v=Eq8Gst8_VJU video (25 mins)]) | * '''20: Bio-Check (or, I'm feeling well and can prove it)''', [[Gilgamesh Athoraya]] (Optima Systems) ([https://dyalog.tv/Dyalog09/?v=Eq8Gst8_VJU video (25 mins)]) | ||
* '''21: APLAPL: A Programming Library in APL''', [[Kai | * '''21: APLAPL: A Programming Library in APL''', [[User:KaiJaeger|Kai Jaeger]] | ||
* '''22: Put an Array on your Tray – Meal Planning with Pocket APL''', Richard Procter (APL Borealis) ([https://www.dyalog.com/uploads/conference/dyalog09/presentations/22_Procter_ArrayOnATray.ppt materials], [https://dyalog.tv/Dyalog09/?v=B-hk095J05o video (37 mins)]) | * '''22: Put an Array on your Tray – Meal Planning with Pocket APL''', Richard Procter (APL Borealis) ([https://www.dyalog.com/uploads/conference/dyalog09/presentations/22_Procter_ArrayOnATray.ppt materials], [https://dyalog.tv/Dyalog09/?v=B-hk095J05o video (37 mins)]) | ||
* '''23: Keynote: Arrays in Real Life''', Gert Møller (Array Technology) ([https://dyalog.tv/Dyalog09/?v=-LKzyFQ_-gc video (63 mins)]) | * '''23: Keynote: Arrays in Real Life''', Gert Møller (Array Technology) ([https://dyalog.tv/Dyalog09/?v=-LKzyFQ_-gc video (63 mins)]) | ||
Line 345: | Line 345: | ||
* '''I14: Segmented Scans and Nested Data Parallelism''', Andrzej Filinski (Associate Professor, Department of Computer Science, DIKU, Denmark) ([https://www.dyalog.com/uploads/conference/dyalog12/presentations/I14_Parallelism materials], [https://dyalog.tv/Dyalog12/?v=sLZOQ4XWqbs video (54 mins)]) | * '''I14: Segmented Scans and Nested Data Parallelism''', Andrzej Filinski (Associate Professor, Department of Computer Science, DIKU, Denmark) ([https://www.dyalog.com/uploads/conference/dyalog12/presentations/I14_Parallelism materials], [https://dyalog.tv/Dyalog12/?v=sLZOQ4XWqbs video (54 mins)]) | ||
* '''I15: An Array Editor for Dyalog APL''', David Liebtag (davidliebtag.com) ([https://www.dyalog.com/uploads/conference/dyalog12/presentations/I15_ArrayEditor materials], [https://dyalog.tv/Dyalog12/?v=LN6Gp7UQVw4 video (42 mins)]) | * '''I15: An Array Editor for Dyalog APL''', David Liebtag (davidliebtag.com) ([https://www.dyalog.com/uploads/conference/dyalog12/presentations/I15_ArrayEditor materials], [https://dyalog.tv/Dyalog12/?v=LN6Gp7UQVw4 video (42 mins)]) | ||
* '''U16: FiRe''', [[Kai | * '''U16: FiRe''', [[User:KaiJaeger|Kai Jaeger]] (APL Team) ([https://www.dyalog.com/uploads/conference/dyalog12/presentations/U16_Fire materials], [https://dyalog.tv/Dyalog12/?v=kG6ZudDF1XM video (50 mins)]) | ||
* '''I17: Organizing Disorganization''', Elena Paviotti (APL Italiana) ([https://dyalog.tv/Dyalog12/?v=3meD2xtfXmA video (43 mins)]) | * '''I17: Organizing Disorganization''', Elena Paviotti (APL Italiana) ([https://dyalog.tv/Dyalog12/?v=3meD2xtfXmA video (43 mins)]) | ||
* '''I18: When Excel is Not Enough''', Susie Wagner Bondorf ([https://www.dyalog.com/uploads/conference/dyalog12/presentations/I18_ExcelIsNotEnough materials]) | * '''I18: When Excel is Not Enough''', Susie Wagner Bondorf ([https://www.dyalog.com/uploads/conference/dyalog12/presentations/I18_ExcelIsNotEnough materials]) | ||
Line 372: | Line 372: | ||
* '''C08: Web Applications II''', [[Brian Becker]], APL Tools Group Manager ([https://www.dyalog.com/uploads/conference/dyalog12/presentations/C08_WebAppsII materials]) | * '''C08: Web Applications II''', [[Brian Becker]], APL Tools Group Manager ([https://www.dyalog.com/uploads/conference/dyalog12/presentations/C08_WebAppsII materials]) | ||
* '''C09: Managing External Data III''', [[Gitte Christensen]], Managing Director (CEO) & [[Dan Baronet]] ([https://www.dyalog.com/uploads/conference/dyalog12/presentations/C09_ExternalDataIII materials]) | * '''C09: Managing External Data III''', [[Gitte Christensen]], Managing Director (CEO) & [[Dan Baronet]] ([https://www.dyalog.com/uploads/conference/dyalog12/presentations/C09_ExternalDataIII materials]) | ||
* '''C10: Writing testable GUI''', [[Kai Jaeger]] ([https://www.dyalog.com/uploads/conference/dyalog12/presentations/C10_TestableGUI materials]) | * '''C10: Writing testable GUI''', [[User:KaiJaeger|Kai Jaeger]]([https://www.dyalog.com/uploads/conference/dyalog12/presentations/C10_TestableGUI materials]) | ||
* '''C11: Tuning Workshop''', [[Morten Kromberg]], Technical Director (CTO) & [[Roger Hui]] ([https://www.dyalog.com/uploads/conference/dyalog12/presentations/C11_Tuning materials]) | * '''C11: Tuning Workshop''', [[Morten Kromberg]], Technical Director (CTO) & [[Roger Hui]] ([https://www.dyalog.com/uploads/conference/dyalog12/presentations/C11_Tuning materials]) | ||
* '''C12: Secure Applications''', [[Brian Becker]], APL Tools Group Manager & Bjørn Christensen | * '''C12: Secure Applications''', [[Brian Becker]], APL Tools Group Manager & Bjørn Christensen | ||
Line 444: | Line 444: | ||
* '''D05: Your New Dyalog Portal''', Jason Rivers, IT Manager ([https://dyalog.tv/Dyalog14/?v=hRZK55ubxV8 video (16 mins)]) | * '''D05: Your New Dyalog Portal''', Jason Rivers, IT Manager ([https://dyalog.tv/Dyalog14/?v=hRZK55ubxV8 video (16 mins)]) | ||
* '''D06: The Tuning Pipeline''', [[Roger Hui]] & Kimmo Kekäläinen, KJK-Tieto (Finland) ([https://www.dyalog.com/uploads/conference/dyalog14/presentations/D06_Tuning_Pipeline materials (200 KB)], [https://dyalog.tv/Dyalog14/?v=7GDya-E3pxI video (50 mins)]) | * '''D06: The Tuning Pipeline''', [[Roger Hui]] & Kimmo Kekäläinen, KJK-Tieto (Finland) ([https://www.dyalog.com/uploads/conference/dyalog14/presentations/D06_Tuning_Pipeline materials (200 KB)], [https://dyalog.tv/Dyalog14/?v=7GDya-E3pxI video (50 mins)]) | ||
* '''D07: RIDE 1.0''', Jonathan Manktelow & | * '''D07: RIDE 1.0''', Jonathan Manktelow & Nick Nickolov | ||
* '''D08: Parallel Programming with Dyalog v14.0''', [[Morten Kromberg]], Technical Director (CTO) ([https://www.dyalog.com/uploads/conference/dyalog14/presentations/D08_Parallel_Programming_with_v14 materials (270 KB)], [https://dyalog.tv/Dyalog14/?v=JvLWvyG7JEs video (28 mins)]) | * '''D08: Parallel Programming with Dyalog v14.0''', [[Morten Kromberg]], Technical Director (CTO) ([https://www.dyalog.com/uploads/conference/dyalog14/presentations/D08_Parallel_Programming_with_v14 materials (270 KB)], [https://dyalog.tv/Dyalog14/?v=JvLWvyG7JEs video (28 mins)]) | ||
* '''D09: Distractions''', [[John Scholes]] ([https://www.dyalog.com/uploads/conference/dyalog14/presentations/D09_Distractions.pptx slides (250 KB)], [https://dyalog.tv/Dyalog14/?v=pVrNT2lGUUo video (28 mins)]) | * '''D09: Distractions''', [[John Scholes]] ([https://www.dyalog.com/uploads/conference/dyalog14/presentations/D09_Distractions.pptx slides (250 KB)], [https://dyalog.tv/Dyalog14/?v=pVrNT2lGUUo video (28 mins)]) | ||
* '''D10: Reducing Interpreter Overhead''', | * '''D10: Reducing Interpreter Overhead''', Nick Nickolov ([https://www.dyalog.com/uploads/conference/dyalog14/presentations/D10_Reducing_Interpreter_Overhead.txt slides (5 KB)], [https://dyalog.tv/Dyalog14/?v=ioy4_MIl4VQ video (45 mins)]) | ||
* '''D11: The SharpPlot Chart Wizard''', [[Nicolas Delcros]] & [[Gitte Christensen]], Managing Director (CEO) ([https://www.dyalog.com/uploads/conference/dyalog14/presentations/D11_The_SharpPlot_Chart_Wizard.ppt slides (380 KB)], [https://dyalog.tv/Dyalog14/?v=it1MzL9DqlY video (29 mins)]) | * '''D11: The SharpPlot Chart Wizard''', [[Nicolas Delcros]] & [[Gitte Christensen]], Managing Director (CEO) ([https://www.dyalog.com/uploads/conference/dyalog14/presentations/D11_The_SharpPlot_Chart_Wizard.ppt slides (380 KB)], [https://dyalog.tv/Dyalog14/?v=it1MzL9DqlY video (29 mins)]) | ||
* '''D12: MiServer 3.0''', [[Brian Becker]], APL Tools Group Manager ([https://www.dyalog.com/uploads/conference/dyalog14/presentations/D12_MiServer_3.pptx slides (850 KB)], [https://dyalog.tv/Dyalog14/?v=eLUaLIuKxk8 video (31 mins)]) | * '''D12: MiServer 3.0''', [[Brian Becker]], APL Tools Group Manager ([https://www.dyalog.com/uploads/conference/dyalog14/presentations/D12_MiServer_3.pptx slides (850 KB)], [https://dyalog.tv/Dyalog14/?v=eLUaLIuKxk8 video (31 mins)]) | ||
Line 460: | Line 460: | ||
* '''I01: There's DNA everywhere – an opportunity for APL''', [[Charles Brenner]], DNA-View (U.S.A.) ([https://www.dyalog.com/uploads/conference/dyalog14/presentations/I01_DNA_is_everywhere.pptx slides (3.0 MB)], [https://dyalog.tv/Dyalog14/?v=oXlP3r6PzeE video (62 mins)]) | * '''I01: There's DNA everywhere – an opportunity for APL''', [[Charles Brenner]], DNA-View (U.S.A.) ([https://www.dyalog.com/uploads/conference/dyalog14/presentations/I01_DNA_is_everywhere.pptx slides (3.0 MB)], [https://dyalog.tv/Dyalog14/?v=oXlP3r6PzeE video (62 mins)]) | ||
* '''U02: Pension Microsimulation Model ELSI''', Heikki Tikanmäki, Finnish Centre for Pensions (Finland) ([https://www.dyalog.com/uploads/conference/dyalog14/presentations/U02_Pension_Microsimulation_Model_ELSI.pdf slides (340 KB)], [https://dyalog.tv/Dyalog14/?v=mj905KjmYNM video (24 mins)]) | * '''U02: Pension Microsimulation Model ELSI''', Heikki Tikanmäki, Finnish Centre for Pensions (Finland) ([https://www.dyalog.com/uploads/conference/dyalog14/presentations/U02_Pension_Microsimulation_Model_ELSI.pdf slides (340 KB)], [https://dyalog.tv/Dyalog14/?v=mj905KjmYNM video (24 mins)]) | ||
* '''U03: ''Acre'' – the APL Code Repository''', [[Kai Jaeger]], APL Consultant (U.K.) & [[Phil Last]], Independent APL Programmer (U.K.) ([https://dyalog.tv/Dyalog14/?v=sGQSmHuQSb8 video (43 mins)]) | * '''U03: ''Acre'' – the APL Code Repository''', [[User:KaiJaeger|Kai Jaeger]], APL Consultant (U.K.) & [[Phil Last]], Independent APL Programmer (U.K.) ([https://dyalog.tv/Dyalog14/?v=sGQSmHuQSb8 video (43 mins)]) | ||
* '''U04: Let's Talk about Maintainability!''', Gianfranco Alongi, Ericsson AB (Sweden) ([http://prezi.com/dtewjafljsvo slides (website)], [https://dyalog.tv/Dyalog14/?v=rRX7SNzqWcs video (41 mins)]) | * '''U04: Let's Talk about Maintainability!''', Gianfranco Alongi, Ericsson AB (Sweden) ([http://prezi.com/dtewjafljsvo slides (website)], [https://dyalog.tv/Dyalog14/?v=rRX7SNzqWcs video (41 mins)]) | ||
* '''U05: Taming Statistics with Limited-Domain Operators''', Stephen Mansour, Carlisle Group and University of Scranton (U.S.A.) ([https://www.dyalog.com/uploads/conference/dyalog14/presentations/U05_Taming_Statistics.pptx slides (390 KB)], [https://dyalog.tv/Dyalog14/?v=IWVe08Mbyvg video (36 mins)]) | * '''U05: Taming Statistics with Limited-Domain Operators''', Stephen Mansour, Carlisle Group and University of Scranton (U.S.A.) ([https://www.dyalog.com/uploads/conference/dyalog14/presentations/U05_Taming_Statistics.pptx slides (390 KB)], [https://dyalog.tv/Dyalog14/?v=IWVe08Mbyvg video (36 mins)]) | ||
Line 474: | Line 474: | ||
==== Workshops ==== | ==== Workshops ==== | ||
* '''SA01: Application Development – Part I''', [[Kai Jaeger]] (APL Consultant) | * '''SA01: Application Development – Part I''', [[User:KaiJaeger|Kai Jaeger]] (APL Consultant) | ||
* '''SA02: Introduction to MiServer 3.0''', [[Brian Becker]], APL Tools Group Manager ([https://www.dyalog.com/uploads/conference/dyalog14/workshops/SA2_Intro_to_MiServer.pptx slides (2.3 MB)]) | * '''SA02: Introduction to MiServer 3.0''', [[Brian Becker]], APL Tools Group Manager ([https://www.dyalog.com/uploads/conference/dyalog14/workshops/SA2_Intro_to_MiServer.pptx slides (2.3 MB)]) | ||
* '''SA03: Parallel Programming with Futures and Isolates''', [[Morten Kromberg]], Technical Director (CTO) & [[Dan Baronet]] ([https://www.dyalog.com/uploads/conference/dyalog14/workshops/SA3_Parallel_Programming.zip materials (1.2 MB)]) | * '''SA03: Parallel Programming with Futures and Isolates''', [[Morten Kromberg]], Technical Director (CTO) & [[Dan Baronet]] ([https://www.dyalog.com/uploads/conference/dyalog14/workshops/SA3_Parallel_Programming.zip materials (1.2 MB)]) | ||
* '''SA04: Introduction to Direct Workspace Access (DWA)''', [[John Daintree]], Chief Architect | * '''SA04: Introduction to Direct Workspace Access (DWA)''', [[John Daintree]], Chief Architect | ||
* '''SP01: Application Development – Part II''', [[Kai Jaeger]] (APL Consultant) | * '''SP01: Application Development – Part II''', [[User:KaiJaeger|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]] ([https://www.dyalog.com/uploads/conference/dyalog14/workshops/SP2_The_Ins_and_Outs_of_Data.zip materials (13.7 MB)]) | * '''SP02: The Ins and Outs of Data (SQAPL, XML, JSON, Excel, Syncfusion Data Objects, ZIP files, …)''', [[Brian Becker]], APL Tools Group Manager & [[Dan Baronet]] ([https://www.dyalog.com/uploads/conference/dyalog14/workshops/SP2_The_Ins_and_Outs_of_Data.zip materials (13.7 MB)]) | ||
* '''SP03: WPF and Syncfusion – Part I''', [[Morten Kromberg]], Technical Director (CTO) & Michael Hughes (MJH Software Services Ltd.) | * '''SP03: WPF and Syncfusion – Part I''', [[Morten Kromberg]], Technical Director (CTO) & Michael Hughes (MJH Software Services Ltd.) | ||
Line 495: | Line 495: | ||
* '''D01: Welcome to Dyalog '15''', [[Gitte Christensen]], Managing Director (CEO) ([https://www.dyalog.com/uploads/conference/dyalog15/presentations/D01_Welcome_to_Dyalog15.pdf slides (620 KB)], [https://dyalog.tv/Dyalog15/?v=pL8OQIR5cB4 video (11 mins)]) | * '''D01: Welcome to Dyalog '15''', [[Gitte Christensen]], Managing Director (CEO) ([https://www.dyalog.com/uploads/conference/dyalog15/presentations/D01_Welcome_to_Dyalog15.pdf slides (620 KB)], [https://dyalog.tv/Dyalog15/?v=pL8OQIR5cB4 video (11 mins)]) | ||
* '''D02: Technical Road Map''', [[Morten Kromberg]], Technical Director (CTO) ([https://www.dyalog.com/uploads/conference/dyalog15/presentations/D02_Technical_Road_Map.pptx slides (3.8 MB)], [https://dyalog.tv/Dyalog15/?v=FiCGnsGjTC8 video (42 mins)]) | * '''D02: Technical Road Map''', [[Morten Kromberg]], Technical Director (CTO) ([https://www.dyalog.com/uploads/conference/dyalog15/presentations/D02_Technical_Road_Map.pptx slides (3.8 MB)], [https://dyalog.tv/Dyalog15/?v=FiCGnsGjTC8 video (42 mins)]) | ||
* '''D03: RIDE: a New Way to Interact with the Interpreter''', | * '''D03: RIDE: a New Way to Interact with the Interpreter''', Nick Nickolov ([https://www.dyalog.com/uploads/conference/dyalog15/presentations/D03_RIDE.pdf slides (2.5 MB)], [https://dyalog.tv/Dyalog15/?v=OPR6elGIYq0 video (22 mins)]) | ||
* '''D04: Core Performance''', [[Roger Hui]] & [[Jay Foad]] ([https://www.dyalog.com/uploads/conference/dyalog15/presentations/D04_Core_Performance_Foad.pdf slides_JF (625 KB)], [https://www.dyalog.com/uploads/conference/dyalog15/presentations/D04_Core_Performance_Hui.zip materials_RH (15 KB)], [https://dyalog.tv/Dyalog15/?v=AJzY4DgUVws video (34 mins)]) | * '''D04: Core Performance''', [[Roger Hui]] & [[Jay Foad]] ([https://www.dyalog.com/uploads/conference/dyalog15/presentations/D04_Core_Performance_Foad.pdf slides_JF (625 KB)], [https://www.dyalog.com/uploads/conference/dyalog15/presentations/D04_Core_Performance_Hui.zip materials_RH (15 KB)], [https://dyalog.tv/Dyalog15/?v=AJzY4DgUVws video (34 mins)]) | ||
* '''D05: User Commands Update''', [[Adám Brudzewsky]] & [[Dan Baronet]] ([https://dyalog.tv/Dyalog15/?v=ktsFyXnEspo video (20 mins)]) | * '''D05: User Commands Update''', [[Adám Brudzewsky]] & [[Dan Baronet]] ([https://dyalog.tv/Dyalog15/?v=ktsFyXnEspo video (20 mins)]) | ||
Line 534: | Line 534: | ||
* '''SA02: Building a Web Application with MiServer: Part I''', [[Brian Becker]] (Tools Group Manager) ''asst. Bjørn Christensen'' | * '''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]]'' | * '''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. | * '''SA04: Recent Language Features in Practice''', [[Dan Baronet]] ''asst. Nick Nickolov'' ([https://www.dyalog.com/uploads/conference/dyalog15/workshops/SA4_Recent_Language_Features_In_Practice.pptx slides (820 KB)]) | ||
* '''SP01: Building a WPF Application: Part II''', Michael Hughes (from MJH Software Services Ltd.) ''asst. [[Dan Baronet]]'' | * '''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'' | * '''SP02: Building a Web Application with MiServer: Part II''', [[Brian Becker]] (Tools Group Manager) ''asst. Bjørn Christensen'' | ||
Line 542: | Line 542: | ||
* '''TP02: Accessing External Data from Dyalog''', [[Dan Baronet]] ''asst. [[Adám Brudzewsky]]'' ([https://www.dyalog.com/uploads/conference/dyalog15/workshops/TP2_Accessing_External_Data_From_Dyalog.pptx slides (1.8 MB)]) | * '''TP02: Accessing External Data from Dyalog''', [[Dan Baronet]] ''asst. [[Adám Brudzewsky]]'' ([https://www.dyalog.com/uploads/conference/dyalog15/workshops/TP2_Accessing_External_Data_From_Dyalog.pptx slides (1.8 MB)]) | ||
* '''TP03: Creating and Managing Dyalog-based Services''', [[Brian Becker]] (Tools Group Manager) ''asst. [[Andy Shiers]]'' | * '''TP03: Creating and Managing Dyalog-based Services''', [[Brian Becker]] (Tools Group Manager) ''asst. [[Andy Shiers]]'' | ||
* '''TP04: Writing Efficient Code in Dyalog''', [[Roger Hui]] ''asst. | * '''TP04: Writing Efficient Code in Dyalog''', [[Roger Hui]] ''asst. Nick Nickolov'' ([https://www.dyalog.com/uploads/conference/dyalog15/workshops/TP4_Writing_Efficient_Code.zip materials (30 KB)]) | ||
==== Papers ==== | ==== Papers ==== | ||
Line 562: | Line 562: | ||
* '''D08: Performance: The Neverending Story''', [[Jay Foad]] and [[Roger Hui]] ([https://www.dyalog.com/uploads/conference/dyalog16/presentations/D08_Performance_JF.pdf slides_JF (400 KB)], [https://www.dyalog.com/uploads/conference/dyalog16/presentations/D08_Performance_RH.zip slides_RH (35 KB)], [https://dyalog.tv/Dyalog16/?v=2AeONlTj1aY video (30 mins)]) | * '''D08: Performance: The Neverending Story''', [[Jay Foad]] and [[Roger Hui]] ([https://www.dyalog.com/uploads/conference/dyalog16/presentations/D08_Performance_JF.pdf slides_JF (400 KB)], [https://www.dyalog.com/uploads/conference/dyalog16/presentations/D08_Performance_RH.zip slides_RH (35 KB)], [https://dyalog.tv/Dyalog16/?v=2AeONlTj1aY video (30 mins)]) | ||
* '''D09: Web Stack of the Future''', Bjørn Christensen and [[Morten Kromberg]] ([https://www.dyalog.com/uploads/conference/dyalog16/presentations/D09_Web_Stack_of_the_Future.pptx slides (700 KB)], [https://dyalog.tv/Dyalog16/?v=r2-GCi3iOCs video (29 mins)]) | * '''D09: Web Stack of the Future''', Bjørn Christensen and [[Morten Kromberg]] ([https://www.dyalog.com/uploads/conference/dyalog16/presentations/D09_Web_Stack_of_the_Future.pptx slides (700 KB)], [https://dyalog.tv/Dyalog16/?v=r2-GCi3iOCs video (29 mins)]) | ||
* '''D10: Open Front Ends''', | * '''D10: Open Front Ends''', Nick Nikolov and [[Morten Kromberg]] ([https://www.dyalog.com/uploads/conference/dyalog16/presentations/D10_Open_Front_Ends.pdf slides_MK (500 KB)], [https://dyalog.tv/Dyalog16/?v=uHTwPWAAsn0 video (31 mins)]) | ||
* '''D11: Uncle Andy's Fireside Chat v3.0''', [[Andy Shiers]] ([https://www.dyalog.com/uploads/conference/dyalog16/presentations/D11_Uncle_Andy_Fireside_Chat_v3.pdf slides (370 KB)], [https://dyalog.tv/Dyalog16/?v=MPMlIZP6mOE video (35 mins)]) | * '''D11: Uncle Andy's Fireside Chat v3.0''', [[Andy Shiers]] ([https://www.dyalog.com/uploads/conference/dyalog16/presentations/D11_Uncle_Andy_Fireside_Chat_v3.pdf slides (370 KB)], [https://dyalog.tv/Dyalog16/?v=MPMlIZP6mOE video (35 mins)]) | ||
==== User presentations ==== | ==== User presentations ==== | ||
* '''U01: How I Won the APL Problem Solving Competition''', [https://dyalog.tv/Dyalog16/?v=zXOUP3j7krA video (12 mins)] | * '''U01: How I Won the APL Problem Solving Competition''', Brian Becker (Tools Group Manager) [https://dyalog.tv/Dyalog16/?v=zXOUP3j7krA video (12 mins)] | ||
* '''U02: Weighty Arrays''', Romilly Cocking, independent (U.K.) ([https://www.dyalog.com/uploads/conference/dyalog16/presentations/U02_Weighty_arrays.pdf slides (1.2 MB)], [https://dyalog.tv/Dyalog16/?v=P2qJ-mcJmN8 video (34 mins)]) | * '''U02: Weighty Arrays''', Romilly Cocking, independent (U.K.) ([https://www.dyalog.com/uploads/conference/dyalog16/presentations/U02_Weighty_arrays.pdf slides (1.2 MB)], [https://dyalog.tv/Dyalog16/?v=P2qJ-mcJmN8 video (34 mins)]) | ||
* '''U03: The Calm Before the Stormwind''', Tomas Gustafsson, Stormwind OY (Finland) ([https://www.dyalog.com/uploads/conference/dyalog16/presentations/U03_Calm_Before_the_Stormwind.pdf slides (530 KB)], [https://dyalog.tv/Dyalog16/?v=9IC78J55F-M video (40 mins)]) | * '''U03: The Calm Before the Stormwind''', Tomas Gustafsson, Stormwind OY (Finland) ([https://www.dyalog.com/uploads/conference/dyalog16/presentations/U03_Calm_Before_the_Stormwind.pdf slides (530 KB)], [https://dyalog.tv/Dyalog16/?v=9IC78J55F-M video (40 mins)]) | ||
Line 575: | Line 575: | ||
* '''U07: Compiling a Subset of APL into Performance Efficient GPU Programs''', Martin Elsman, University of Copenhagen (Denmark) ([https://www.dyalog.com/uploads/conference/dyalog16/presentations/U07_Compiling_APL_into_GPU_Programs.pdf slides (1.9 MB)], [https://dyalog.tv/Dyalog16/?v=XwAkJbYBPZk video (29 mins)]) | * '''U07: Compiling a Subset of APL into Performance Efficient GPU Programs''', Martin Elsman, University of Copenhagen (Denmark) ([https://www.dyalog.com/uploads/conference/dyalog16/presentations/U07_Compiling_APL_into_GPU_Programs.pdf slides (1.9 MB)], [https://dyalog.tv/Dyalog16/?v=XwAkJbYBPZk video (29 mins)]) | ||
* '''U08: A Compendium of SIMD Boolean Array Algorithms in APL''', [[Robert Bernecky]], Snake Island Research (Canada) ([https://www.dyalog.com/uploads/conference/dyalog16/presentations/U08_SIMD_Boolean_Array_Algorithms_slides.pdf slides (3.4 MB)], [https://www.dyalog.com/uploads/conference/dyalog16/presentations/U08_SIMD_Boolean_Array_Algorithms_handouts.pdf handouts (3.7 MB)], [https://dyalog.tv/Dyalog16/?v=G2g13YKjWes video (45 mins)]) | * '''U08: A Compendium of SIMD Boolean Array Algorithms in APL''', [[Robert Bernecky]], Snake Island Research (Canada) ([https://www.dyalog.com/uploads/conference/dyalog16/presentations/U08_SIMD_Boolean_Array_Algorithms_slides.pdf slides (3.4 MB)], [https://www.dyalog.com/uploads/conference/dyalog16/presentations/U08_SIMD_Boolean_Array_Algorithms_handouts.pdf handouts (3.7 MB)], [https://dyalog.tv/Dyalog16/?v=G2g13YKjWes video (45 mins)]) | ||
* '''U09: Cooking with Dyalog''', [[Kai Jaeger]], APL Consultant (U.K.) and Stephen Taylor, Equiniti Claybrook (U.K.) ([https://www.dyalog.com/uploads/conference/dyalog16/presentations/U09_Cooking_with_Dyalog.pdf slides (3.3 MB)], [https://dyalog.tv/Dyalog16/?v=sA0a8oYSzqw video (27 mins)]) | * '''U09: Cooking with Dyalog''', [[User:KaiJaeger|Kai Jaeger]], APL Consultant (U.K.) and Stephen Taylor, Equiniti Claybrook (U.K.) ([https://www.dyalog.com/uploads/conference/dyalog16/presentations/U09_Cooking_with_Dyalog.pdf slides (3.3 MB)], [https://dyalog.tv/Dyalog16/?v=sA0a8oYSzqw video (27 mins)]) | ||
* '''U10: Markdown for the APLer''', [[Kai Jaeger]], APL Consultant (U.K.) ([https://www.dyalog.com/uploads/conference/dyalog16/presentations/U10_Markdown.html slides (30 KB)], [https://dyalog.tv/Dyalog16/?v=7ndQQpTz7EY video (33 mins)]) | * '''U10: Markdown for the APLer''', [[User:KaiJaeger|Kai Jaeger]], APL Consultant (U.K.) ([https://www.dyalog.com/uploads/conference/dyalog16/presentations/U10_Markdown.html slides (30 KB)], [https://dyalog.tv/Dyalog16/?v=7ndQQpTz7EY video (33 mins)]) | ||
* '''U11: The Wisdom of Those who Came Before Us, or, the Price of Freedom''', Stefano Lanzavecchia, APL Italiana (Italy) ([https://www.dyalog.com/uploads/conference/dyalog16/presentations/U11_Wisdom_of_Those_Who_Came_Before.pptx slides (4.3 MB)], [https://dyalog.tv/Dyalog16/?v=GwhXdnJgDak video (42 mins)]) | * '''U11: The Wisdom of Those who Came Before Us, or, the Price of Freedom''', Stefano Lanzavecchia, APL Italiana (Italy) ([https://www.dyalog.com/uploads/conference/dyalog16/presentations/U11_Wisdom_of_Those_Who_Came_Before.pptx slides (4.3 MB)], [https://dyalog.tv/Dyalog16/?v=GwhXdnJgDak video (42 mins)]) | ||
* '''U12: New Features in TamStat''', Stephen Mansour, The University of Scranton (U.S.A.) ([https://www.dyalog.com/uploads/conference/dyalog16/presentations/U12_New_Features_in_TamStat.pdf slides (750 KB)], [https://dyalog.tv/Dyalog16/?v=47BeOFBdgvw video (23 mins)]) | * '''U12: New Features in TamStat''', Stephen Mansour, The University of Scranton (U.S.A.) ([https://www.dyalog.com/uploads/conference/dyalog16/presentations/U12_New_Features_in_TamStat.pdf slides (750 KB)], [https://dyalog.tv/Dyalog16/?v=47BeOFBdgvw video (23 mins)]) | ||
Line 587: | Line 587: | ||
* '''L03: Zoo Story: How the I.P. Sharp APL Development Group Got its Name''', [[Robert Bernecky]], Snake Island Research (Canada) ([https://www.dyalog.com/uploads/conference/dyalog16/presentations/L03_Zoo_Story.pdf slides (25 MB)], [https://dyalog.tv/Dyalog16/?v=1N_oYD-ZkX8 video (30 mins)]) | * '''L03: Zoo Story: How the I.P. Sharp APL Development Group Got its Name''', [[Robert Bernecky]], Snake Island Research (Canada) ([https://www.dyalog.com/uploads/conference/dyalog16/presentations/L03_Zoo_Story.pdf slides (25 MB)], [https://dyalog.tv/Dyalog16/?v=1N_oYD-ZkX8 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.) ([https://dyalog.tv/Dyalog16/?v=WsmS4XBFvH0 video (45 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.) ([https://dyalog.tv/Dyalog16/?v=WsmS4XBFvH0 video (45 mins)]) | ||
* '''L05: Same Difference''', Simon Garland, Kx Systems Inc. (Switzerland) ([https://www.dyalog.com/uploads/conference/dyalog16/presentations/L05_Same_Difference.pdf slides (10.6 MB)], [https://dyalog.tv/Dyalog16/?v=1YwhNC433XQ video (31 mins)]) | * '''L05: Same Difference''', Simon Garland, [[Kx Systems]] Inc. (Switzerland) ([https://www.dyalog.com/uploads/conference/dyalog16/presentations/L05_Same_Difference.pdf slides (10.6 MB)], [https://dyalog.tv/Dyalog16/?v=1YwhNC433XQ video (31 mins)]) | ||
* '''L06: The use of APL in SimCorp Dimension''', Niels Hallenberg, SimCorp (Denmark) ([https://www.dyalog.com/uploads/conference/dyalog16/presentations/L06_Use_of_APL_in_SimCorp.pdf slides (1.5 MB)], [https://dyalog.tv/Dyalog16/?v=tSACMJwHKGE video (34 mins)]) | * '''L06: The use of APL in SimCorp Dimension''', Niels Hallenberg, SimCorp (Denmark) ([https://www.dyalog.com/uploads/conference/dyalog16/presentations/L06_Use_of_APL_in_SimCorp.pdf slides (1.5 MB)], [https://dyalog.tv/Dyalog16/?v=tSACMJwHKGE video (34 mins)]) | ||
* '''L07: Composition Based Modelling and Dyalog APL''', Stephen B Jaffe, ExxonMobil – ''retired'' (U.S.A.) | * '''L07: Composition Based Modelling and Dyalog APL''', Stephen B Jaffe, ExxonMobil – ''retired'' (U.S.A.) | ||
Line 600: | Line 600: | ||
==== Workshops ==== | ==== Workshops ==== | ||
* '''SA01: CookBook: Part I''', Stephen Taylor and [[Kai Jaeger]] (APL Consultant) | * '''SA01: CookBook: Part I''', Stephen Taylor and [[User:KaiJaeger|Kai Jaeger]] (APL Consultant) | ||
* '''SA02: Threading and Synchronisation''', [[Morten Kromberg]] (CXO) and [[Adám Brudzewsky]] | * '''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 | * '''SA03: Web Application Development: Part I''', [[Brian Becker]] (Tools Group Manager) and Michael Baas | ||
Line 631: | Line 631: | ||
* '''D11: Literal Notation for Arrays and Namespaces''', [[Adám Brudzewsky]] ([https://www.dyalog.com/uploads/conference/dyalog17/presentations/D11_Literal_Notation_for_Arrays_and_Namespaces.pdf slides (1.5 MB)], [https://dyalog.tv/Dyalog17/?v=CRQNzL8cUQE video (28 mins)]) | * '''D11: Literal Notation for Arrays and Namespaces''', [[Adám Brudzewsky]] ([https://www.dyalog.com/uploads/conference/dyalog17/presentations/D11_Literal_Notation_for_Arrays_and_Namespaces.pdf slides (1.5 MB)], [https://dyalog.tv/Dyalog17/?v=CRQNzL8cUQE video (28 mins)]) | ||
* '''D12: Try APL Online''', [[Brian Becker]] and [[Adám Brudzewsky]] ([https://www.dyalog.com/uploads/conference/dyalog17/presentations/D12_Try_APL_Online.pptx slides (6 MB)], [https://dyalog.tv/Dyalog17/?v=ddBjIkyebuY video (29 mins)]) | * '''D12: Try APL Online''', [[Brian Becker]] and [[Adám Brudzewsky]] ([https://www.dyalog.com/uploads/conference/dyalog17/presentations/D12_Try_APL_Online.pptx slides (6 MB)], [https://dyalog.tv/Dyalog17/?v=ddBjIkyebuY video (29 mins)]) | ||
* '''D13: < | * '''D13: <syntaxhighlight lang=apl inline>⎕NMOVE</syntaxhighlight> and Other Predictions for Dyalog Version 17.0''', [[Richard Smith]] ([https://www.dyalog.com/uploads/conference/dyalog17/presentations/D13_NMove_and_other_Predictions_for_V17.pptx slides (750 KB)], [https://dyalog.tv/Dyalog17/?v=8KwO-D6fhfI video (30 mins)]) | ||
* '''D14: Uncle Andy's Fireside Chat v4''', [[Andy Shiers]] ([https://www.dyalog.com/uploads/conference/dyalog17/presentations/D14_Uncle_Andy_Fireside_Chat.pdf slides (240 KB)], [https://dyalog.tv/Dyalog17/?v=ZD4LJCunLZs video (16 mins)]) | * '''D14: Uncle Andy's Fireside Chat v4''', [[Andy Shiers]] ([https://www.dyalog.com/uploads/conference/dyalog17/presentations/D14_Uncle_Andy_Fireside_Chat.pdf slides (240 KB)], [https://dyalog.tv/Dyalog17/?v=ZD4LJCunLZs video (16 mins)]) | ||
* '''D15: TAO – Total Array Ordering''', [[Roger Hui]] and [[John Scholes]] ([https://www.dyalog.com/uploads/conference/dyalog17/presentations/D15_TAO_of_Dyalog.zip materials (1.5 MB)]) | * '''D15: TAO – Total Array Ordering''', [[Roger Hui]] and [[John Scholes]] ([https://www.dyalog.com/uploads/conference/dyalog17/presentations/D15_TAO_of_Dyalog.zip materials (1.5 MB)]) | ||
* '''D16: User Command Developments''', Michael Baas and [[Adám Brudzewsky]] ([https://www.dyalog.com/uploads/conference/dyalog17/presentations/D16_User_Command_Developments.pdf slides (250 KB)]) | * '''D16: User Command Developments''', Michael Baas and [[Adám Brudzewsky]] ([https://www.dyalog.com/uploads/conference/dyalog17/presentations/D16_User_Command_Developments.pdf slides (250 KB)]) | ||
* '''D17: Prefix Agreement: A Proposal for an Extension to the < | * '''D17: Prefix Agreement: A Proposal for an Extension to the <syntaxhighlight lang=apl inline>@</syntaxhighlight> Operator''', [[John Scholes]] ([https://www.dyalog.com/uploads/conference/dyalog17/presentations/D17_Extension_to_the_At_Operator.pdf slides (60 KB)]) | ||
==== User presentations ==== | ==== User presentations ==== | ||
Line 695: | Line 695: | ||
* '''U03: Taming Statistics with TamStat''', Dr Stephen Mansour, [http://www.scranton.edu/ The University of Scranton] (U.S.A.) ([https://www.dyalog.com/uploads/conference/dyalog18/presentations/U03_Taming_Statistics_with_TamStat.pdf slides (1.2 MB)], [https://dyalog.tv/Dyalog18/?v=GgGD57B8iAY video (29 mins)]) | * '''U03: Taming Statistics with TamStat''', Dr Stephen Mansour, [http://www.scranton.edu/ The University of Scranton] (U.S.A.) ([https://www.dyalog.com/uploads/conference/dyalog18/presentations/U03_Taming_Statistics_with_TamStat.pdf slides (1.2 MB)], [https://dyalog.tv/Dyalog18/?v=GgGD57B8iAY video (29 mins)]) | ||
* '''U04: Co-dfns 2018 – What's New?''', [[Aaron Hsu]], [https://www.indiana.edu/ Indiana University] (U.S.A.) ([https://www.dyalog.com/uploads/conference/dyalog18/presentations/U04_Co-dfns_2018.pdf slides (0.1 MB)], [https://dyalog.tv/Dyalog18/?v=_zZ1VLjG4Rc video (24 mins)]) | * '''U04: Co-dfns 2018 – What's New?''', [[Aaron Hsu]], [https://www.indiana.edu/ Indiana University] (U.S.A.) ([https://www.dyalog.com/uploads/conference/dyalog18/presentations/U04_Co-dfns_2018.pdf slides (0.1 MB)], [https://dyalog.tv/Dyalog18/?v=_zZ1VLjG4Rc video (24 mins)]) | ||
* '''U05: The APL Package Manager''', [[Gilgamesh Athoraya]], [http://www.data-analytics.se/ Data Analytics AB] (Sweden) ([https://prezi.com/view/FGngFLWjPbnTkzpINcVu/ slides (link)], [https://dyalog.tv/Dyalog18/?v=HXlgY47ZS_w video (16 mins)]) | * '''U05: The APL Package Manager''', [[Gilgamesh Athoraya]], [https://web.archive.org/web/20190109042934/http://www.data-analytics.se/ Data Analytics AB] (Sweden) ([https://prezi.com/view/FGngFLWjPbnTkzpINcVu/ slides (link)], [https://dyalog.tv/Dyalog18/?v=HXlgY47ZS_w video (16 mins)]) | ||
* '''U06: The Workspace is Dead! Long Live the Workspace!''', Paul Mansour, [https://www.carlislegroup.com/ The Carlisle Group] (U.S.A.) ([https://dyalog.tv/Dyalog18/?v=w4Wp01-d3Rw video (29 mins)]) | * '''U06: The Workspace is Dead! Long Live the Workspace!''', Paul Mansour, [https://www.carlislegroup.com/ The Carlisle Group] (U.S.A.) ([https://dyalog.tv/Dyalog18/?v=w4Wp01-d3Rw video (29 mins)]) | ||
* '''U07: Teaching an Old Dog New Tricks – Our Fair Price Engine''', Ilaria Piccirilli, [https://www.simcorpsofia.com/ SimCorp Italiana] (Italy) ([https://www.dyalog.com/uploads/conference/dyalog18/presentations/U07_Teaching_An_Old_Dog_New_Tricks.pdf slides (6.6 MB)], [https://dyalog.tv/Dyalog18/?v=83A2l39mVrU video (28 mins)]) | * '''U07: Teaching an Old Dog New Tricks – Our Fair Price Engine''', Ilaria Piccirilli, [https://www.simcorpsofia.com/ SimCorp Italiana] (Italy) ([https://www.dyalog.com/uploads/conference/dyalog18/presentations/U07_Teaching_An_Old_Dog_New_Tricks.pdf slides (6.6 MB)], [https://dyalog.tv/Dyalog18/?v=83A2l39mVrU video (28 mins)]) | ||
* '''U08: The British APL Association – An Update''', [[Paul Grosvenor]], [https://www.optima-systems.co.uk/ Optima Systems Ltd] (U.K.) ([https://www.dyalog.com/uploads/conference/dyalog18/presentations/U08_The BAA_An_Update.pdf slides (23 KB)], [https://dyalog.tv/Dyalog18/?v=KFDitgXpUHY video (14 mins)]) | * '''U08: The British APL Association – An Update''', [[Paul Grosvenor]], [https://www.optima-systems.co.uk/ Optima Systems Ltd] (U.K.) ([https://www.dyalog.com/uploads/conference/dyalog18/presentations/U08_The BAA_An_Update.pdf slides (23 KB)], [https://dyalog.tv/Dyalog18/?v=KFDitgXpUHY video (14 mins)]) | ||
* '''U09: The Evolution of the APLTree Library''', [[Kai Jaeger]], [https://aplteam.com/ APL Team Ltd] (UK) ([https://www.dyalog.com/uploads/conference/dyalog18/presentations/U09_Evolution_of_APLTree_Library.html slides (link)], [https://dyalog.tv/Dyalog18/?v=4ecrNbSXTsk video (24 mins)]) | * '''U09: The Evolution of the APLTree Library''', [[User:KaiJaeger|Kai Jaeger]], [https://aplteam.com/ APL Team Ltd] (UK) ([https://www.dyalog.com/uploads/conference/dyalog18/presentations/U09_Evolution_of_APLTree_Library.html slides (link)], [https://dyalog.tv/Dyalog18/?v=4ecrNbSXTsk video (24 mins)]) | ||
* '''U10: Excel Mining – Part 2''', Richard Procter, [https://www.aplborealis.com/ APL Borealis Inc] (Canada) ([https://www.dyalog.com/uploads/conference/dyalog18/presentations/U10_Excel_Mining_pt2.pdf slides (1.5 MB)], [https://dyalog.tv/Dyalog18/?v=iOjlwXwMwJg video (26 mins)]) | * '''U10: Excel Mining – Part 2''', Richard Procter, [https://www.aplborealis.com/ APL Borealis Inc] (Canada) ([https://www.dyalog.com/uploads/conference/dyalog18/presentations/U10_Excel_Mining_pt2.pdf slides (1.5 MB)], [https://dyalog.tv/Dyalog18/?v=iOjlwXwMwJg video (26 mins)]) | ||
* '''U11: Quaternions (Hamiltonians) and Image Recognition''', Prof. Dr. Dieter Kilsch, [https://www.th-bingen.de Bingen University of Technology] (Germany) ([https://www.dyalog.com/uploads/conference/dyalog18/presentations/U11_Quaternions_and_Image_Recognition.pdf slides (0.7 MB)], [https://dyalog.tv/Dyalog18/?v=mDHfljwxnp8 video (25 mins)]) | * '''U11: Quaternions (Hamiltonians) and Image Recognition''', Prof. Dr. Dieter Kilsch, [https://www.th-bingen.de Bingen University of Technology] (Germany) ([https://www.dyalog.com/uploads/conference/dyalog18/presentations/U11_Quaternions_and_Image_Recognition.pdf slides (0.7 MB)], [https://dyalog.tv/Dyalog18/?v=mDHfljwxnp8 video (25 mins)]) | ||
Line 758: | Line 758: | ||
* '''U08: Getting to Know Each Other by…Sharing Code''', Francesco Garue, [https://www.simcorpsofia.com/ SimCorp Italiana] (Italy) ([https://www.dyalog.com/uploads/conference/dyalog19/presentations/U08_Getting_to_Know_Each_Other.pdf slides (PDF)], [https://dyalog.tv/Dyalog19/?v=-qs4XPJgVcI video (26 mins)]) | * '''U08: Getting to Know Each Other by…Sharing Code''', Francesco Garue, [https://www.simcorpsofia.com/ SimCorp Italiana] (Italy) ([https://www.dyalog.com/uploads/conference/dyalog19/presentations/U08_Getting_to_Know_Each_Other.pdf slides (PDF)], [https://dyalog.tv/Dyalog19/?v=-qs4XPJgVcI video (26 mins)]) | ||
* '''U09: A Transaction-based Portfolio Management System in Dyalog-APL using .NET''', Claus Madsen, [http://fineanalytics.com/ FinE Analytics] (Denmark) ([https://www.dyalog.com/uploads/conference/dyalog19/presentations/U09_Transaction-based_Portfolio_Management_System.pdf slides (PDF)], [https://dyalog.tv/Dyalog19/?v=j02Xrxly5IU video (29 mins)]) | * '''U09: A Transaction-based Portfolio Management System in Dyalog-APL using .NET''', Claus Madsen, [http://fineanalytics.com/ FinE Analytics] (Denmark) ([https://www.dyalog.com/uploads/conference/dyalog19/presentations/U09_Transaction-based_Portfolio_Management_System.pdf slides (PDF)], [https://dyalog.tv/Dyalog19/?v=j02Xrxly5IU video (29 mins)]) | ||
* '''U10: < | * '''U10: <syntaxhighlight lang=apl inline>qWC</syntaxhighlight> – A Cross-platform Emulation of <syntaxhighlight lang=apl inline>⎕WC</syntaxhighlight>''', Chris Hughes and Michael Hughes, [http://www.mjhsoftwareservices.co.uk/ 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, [https://www.gbgrassi.gov.it/ Liceo Scientifico GB Grassi Saronno] (Italy) ([https://www.dyalog.com/uploads/conference/dyalog19/presentations/U11_Why_Teach_APL.pdf slides (PDF)], [https://dyalog.tv/Dyalog19/?v=vvKdflXGT1o video (31 mins)]) | * '''U11: Why Teach APL? The Art of Teaching Without Teaching''', Roberto Minervini with Pietro Pio Palumbo, Gabriele Meroni and Alessandro Iaselli, [https://www.gbgrassi.gov.it/ Liceo Scientifico GB Grassi Saronno] (Italy) ([https://www.dyalog.com/uploads/conference/dyalog19/presentations/U11_Why_Teach_APL.pdf slides (PDF)], [https://dyalog.tv/Dyalog19/?v=vvKdflXGT1o video (31 mins)]) | ||
* '''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) ([https://dyalog.tv/Dyalog19/?v=jHBKxuRLaz4 video (44 mins)]) | * '''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) ([https://dyalog.tv/Dyalog19/?v=jHBKxuRLaz4 video (44 mins)]) | ||
Line 772: | Line 772: | ||
* '''SP1: Getting started with Cloud Computing''', [[Morten Kromberg]] and Norbert Jurkiewicz ([https://dyalog.com/uploads/conference/dyalog19/workshops/SP1_Getting_Started_with_Cloud_Computing.zip materials (zip file)]) | * '''SP1: Getting started with Cloud Computing''', [[Morten Kromberg]] and Norbert Jurkiewicz ([https://dyalog.com/uploads/conference/dyalog19/workshops/SP1_Getting_Started_with_Cloud_Computing.zip materials (zip file)]) | ||
* '''SP2: A Decade of APL Extensions – Trains and High Rank Operations''', [[Adám Brudzewsky]] and [[Marshall Lochbaum]] (asst. Richard Park, [[Richard Smith]] and [[Nicolas Delcros]]) ([https://dyalog.com/uploads/conference/dyalog19/workshops/SP2_Trains_and_High_Rank_Operations.zip materials (zip file)]) | * '''SP2: A Decade of APL Extensions – Trains and High Rank Operations''', [[Adám Brudzewsky]] and [[Marshall Lochbaum]] (asst. Richard Park, [[Richard Smith]] and [[Nicolas Delcros]]) ([https://dyalog.com/uploads/conference/dyalog19/workshops/SP2_Trains_and_High_Rank_Operations.zip materials (zip file)]) | ||
* '''SP3: < | * '''SP3: <syntaxhighlight lang=apl inline>qWC</syntaxhighlight> – Freeing <syntaxhighlight lang=apl inline>⎕WC</syntaxhighlight> from Microsoft Windows to Cross-platform and into the Cloud''', Michael Hughes and Chris Hughes | ||
* '''TP1: Source Code Management with Git, SVN & Dyalog APL – Part 2: Bring Your Own App''', [[Morten Kromberg]] and Josh David | * '''TP1: Source Code Management with Git, SVN & Dyalog APL – Part 2: Bring Your Own App''', [[Morten Kromberg]] and Josh David | ||
* '''TP2: Dyalog APL Drop-In Clinic''', [[Andy Shiers]], [[John Daintree]] and friends | * '''TP2: Dyalog APL Drop-In Clinic''', [[Andy Shiers]], [[John Daintree]] and friends | ||
Line 823: | Line 823: | ||
=== Dyalog '22 === | === Dyalog '22 === | ||
[https://www.dyalog.com/user-meetings/dyalog22.htm Dyalog '22] | [https://www.dyalog.com/user-meetings/dyalog22.htm Dyalog '22] was held in Olhão, Portugal, from 9th-13th October 2022. | ||
==== Dyalog presentations ==== | |||
* '''D01: Welcome to Dyalog '22''', [[Gitte Christensen]], Managing Director (CEO) and Stine Kromberg ([https://www.dyalog.com/uploads/conference/dyalog22/presentations/D01_Welcome_to_Dyalog22.pptx slides (PPTX)], [https://www.dyalog.com/uploads/conference/dyalog22/presentations/D01_Welcome_to_Dyalog22.pdf slides (PDF)], [https://dyalog.tv/Dyalog22/?v=xmU-tk6DC1g video (18 mins)]) | |||
* '''D02: The Road Ahead''', [[Morten Kromberg]], Technical Director (CTO) ([https://www.dyalog.com/uploads/conference/dyalog22/presentations/D02_The_Road_Ahead.pptx slides (PPTX)], [https://www.dyalog.com/uploads/conference/dyalog22/presentations/D02_The_Road_Ahead.pdf slides (PDF)], [https://dyalog.tv/Dyalog22/?v=C6E3mSYSGJs video (36 mins)]) | |||
* '''D03: 2022 Conference Edition Part 1 – Past''', [[John Daintree]] ([https://www.dyalog.com/uploads/conference/dyalog22/presentations/D03_2022_Conference_Edition_Part_1_Past.ppsx slides (PPSX)], [https://dyalog.tv/Dyalog22/?v=Vd4HR_Ld-tQ video (29 mins)]) | |||
* '''D04: 2022 Conference Edition Part 2 – Present''', [[John Daintree]] ([https://dyalog.tv/Dyalog22/?v=b2at0Sa8v3E video (32 mins)]) | |||
* '''D05: The P words…Projects and Packages''', [[Morten Kromberg]] ([https://www.dyalog.com/uploads/conference/dyalog22/presentations/D05_The_P_Words.pptx slides (PPTX)], [https://www.dyalog.com/uploads/conference/dyalog22/presentations/D05_The_P_Words.pdf slides (PDF)], [https://dyalog.tv/Dyalog22/?v=3dljAUEvemE video (24 mins)]) | |||
* '''D06: APL9 from Outer Space''', Peter Mikkelsen ([https://www.dyalog.com/uploads/conference/dyalog22/presentations/D06_APL9_from_outer_space.pptx slides (PPTX)], [https://www.dyalog.com/uploads/conference/dyalog22/presentations/D06_APL9_from_outer_space.pdf slides (PDF)], [https://dyalog.tv/Dyalog22/?v=gb57gpVo0Es video (24 mins)]) | |||
* '''D07: Test Your Code!''', Michael Baas ([https://www.dyalog.com/uploads/conference/dyalog22/presentations/D07_Test_Your_Code.pptx slides (PPTX)], [https://www.dyalog.com/uploads/conference/dyalog22/presentations/D07_Test_Your_Code.pdf slides (PDF)], [https://www.dyalog.com/uploads/conference/dyalog22/presentations/D07_Test_Your_Code.zip materials (ZIP)], [https://dyalog.tv/Dyalog22/?v=Edv2HKwzIow video (27 mins)]) | |||
* '''D08: Implementing the Convolutional Neural Network U-Net in APL''', Rodrigo Girão Serrão ([https://www.dyalog.com/uploads/conference/dyalog22/presentations/D08_Implementing_the_Convolutional_Neural_Network_UNet_in_APL.pdf slides (PDF)], [https://www.dyalog.com/uploads/conference/dyalog22/presentations/D08_ICFP_Submission.pdf paper(PDF)], [https://github.com/Co-dfns/Co-dfns_Research/tree/master/2022-icfp-unet Research (GitHub repository)], [https://dyalog.tv/Dyalog22/?v=LQz1b14YYiI video (23 mins)]) | |||
* '''D09: Performance Improvements in Set Operations''', Karta Kooner ([https://www.dyalog.com/uploads/conference/dyalog22/presentations/D09_Performance_Improvements_in_Set_Operations.pdf slides (PDF)], [https://dyalog.tv/Dyalog22/?v=UIYB8W7JDOs video (25 mins)]) | |||
* '''D10: 2022 Conference Edition Part 3 – Future(s)''', [[John Daintree]] ([https://www.dyalog.com/uploads/conference/dyalog22/presentations/D10_2022_Conference_Edition_Part_3_Future.ppsx slides (PPSX)], [https://dyalog.tv/Dyalog22/?v=P18Z3ilH378 video part 1 (30 mins)], [https://dyalog.tv/Dyalog22/?v=nkqds8YavmQ video part 2 (32 mins)]) | |||
* '''D11: Report on Co-dfns''', [[Aaron Hsu]] ([https://www.dyalog.com/uploads/conference/dyalog22/presentations/D11_Report_on_Codfns.pptx slides (PPTX)], [https://www.dyalog.com/uploads/conference/dyalog22/presentations/D11_Report_on_Codfns.pdf slides (PDF)], [https://dyalog.tv/Dyalog22/?v=HegGB0ykGlQ video (20 mins)]) | |||
* '''D12: Simplifying Secure, Scalable Web Services''', [[Brian Becker]] ([https://www.dyalog.com/uploads/conference/dyalog22/presentations/D12_Simplifying_Secure_Scalable_Web_Services.pptx slides (PPTX)], [https://www.dyalog.com/uploads/conference/dyalog22/presentations/D12_Simplifying_Secure_Scalable_Web_Services.pdf slides (PDF)], [https://dyalog.tv/Dyalog22/?v=RJHnUFHd4ak video (30 mins)]) | |||
* '''D13: How I Won the APL Problem Solving Competition – Introduction and Prize Ceremony''', [[Brian Becker]] ([https://www.dyalog.com/uploads/conference/dyalog22/presentations/D13_Competition_Introduction_and_Prize_Ceremony.pptx slides (PPTX)], [https://www.dyalog.com/uploads/conference/dyalog22/presentations/D13_Competition_Introduction_and_Prize_Ceremony.pdf slides (PDF)], [https://dyalog.tv/Dyalog22/?v=018ZUHrFSM8 video (12 mins)]) | |||
* '''D14: Text Processing in APL''', [[Aaron Hsu]] ([https://www.dyalog.com/uploads/conference/dyalog22/presentations/D14_Text_Processing_in_APL.pptx slides (PPTX)], [https://www.dyalog.com/uploads/conference/dyalog22/presentations/D14_Text_Processing_in_APL.pdf slides (PDF)], [https://dyalog.tv/Dyalog22/?v=5I4YPkVU7mY video (25 mins)]) | |||
* '''D15: Filling the Core Language Gaps''', [[Adám Brudzewsky]] ([https://www.dyalog.com/uploads/conference/dyalog22/presentations/D15_Filling_the_Core_Language_Gaps.pptx slides (PPTX)], [https://www.dyalog.com/uploads/conference/dyalog22/presentations/D15_Filling_the_Core_Language_Gaps.pdf slides (PDF)], [https://dyalog.tv/Dyalog22/?v=itGiA56NSl8 video (44 mins)]) | |||
* '''D16: Growing APLers''', [[Rich Park]] ([https://www.dyalog.com/uploads/conference/dyalog22/presentations/D16_Growing_APLers.pptx slides (PPTX)], [https://www.dyalog.com/uploads/conference/dyalog22/presentations/D16_Growing_APLers.pdf slides (PDF)], [https://dyalog.tv/Dyalog22/?v=-NdWN0jo5Fo video (21 mins)]) | |||
==== User presentations ==== | |||
* '''U01: One-Time Pure Mathematician Corrupted by Exposure to APL Loses Moral Compass and Discovers, after Several Mis-Steps, a Useful Numerical Integration Method''', [[Charles Brenner]], [https://dna-view.com/ DNA-View] (U.S.A.) ([https://www.dyalog.com/uploads/conference/dyalog22/presentations/U01_Onetime_Pure_Mathematician.pptx slides (PPTX)], [https://www.dyalog.com/uploads/conference/dyalog22/presentations/U01_Onetime_Pure_Mathematician.pdf slides (PDF)], [https://dyalog.tv/Dyalog22/?v=-WvFFQCA2sc video (31 mins)]) | |||
* '''U02: Lift-Off from APL2 Mainframe to Dyalog in the Cloud''', Gilgamesh Athoraya, [https://tiamatica.com/ Tiamatica AB] (Sweden) ([https://www.dyalog.com/uploads/conference/dyalog22/presentations/U02_LiftOff_from_APL2_Mainframe_to_Dyalog_in_the_Cloud.pptx slides (PPTX)], [https://www.dyalog.com/uploads/conference/dyalog22/presentations/U02_LiftOff_from_APL2_Mainframe_to_Dyalog_in_the_Cloud.pdf slides (PDF)], [https://dyalog.tv/Dyalog22/?v=D85OGU7MDfY video (25 mins)]) | |||
* '''U03: Rebuilding a Production APL Environment using Dyalog''', Mark Wolfson, [https://bigjewelers.com/ BIG] (U.S.A.) ([https://www.dyalog.com/uploads/conference/dyalog22/presentations/U03_Rebuilding_a_Production_APL_Environment.pptx slides (PPTX)], [https://www.dyalog.com/uploads/conference/dyalog22/presentations/U03_Rebuilding_a_Production_APL_Environment.pdf slides (PDF)], [https://dyalog.tv/Dyalog22/?v=YmjCjoiiomw video (30 mins)]) | |||
* '''U04: A Modern APL Workbench''', Kimmo Linna, [https://www.finnair.com/gb-en Finnair] (Finland) ([https://github.com/kimmolinna/dyalog-workbench workbench materials (GitHub repository)], [https://github.com/kimmolinna/dyalog-wsl2-ubuntu WSL2-Ubuntu materials (GitHub repository)], [https://github.com/kimmolinna/duckdb-dyalog DuckDB (GitHub repository)]) | |||
* '''U05: An APL to Vega-lite Interface''', Kimmo Linna, [https://www.finnair.com/gb-en Finnair] (Finland) ([https://github.com/kimmolinna/dyalog-vegalite Vega-lite materials (GitHub repository)], [https://github.com/kimmolinna/dyalog-jupyter-vegalite Jupyter/Vega-lite materials (GitHub repository)]) | |||
* '''U06: From "I Developed and Tested It" to "I Developed, and My CI Tested It"''', Lars Stampe Villadsen, [https://www.simcorp.com/ SimCorp A/S](Denmark) ([https://www.dyalog.com/uploads/conference/dyalog22/presentations/U06_My_CI_Tested_It.pdf slides (PDF)], [https://github.com/stampes/CISimple all materials (GitHub repository)], [https://dyalog.tv/Dyalog22/?v=2B7YE79DASY video (25 mins)]) | |||
* '''U07: Automating Application Builds with AWS''', Norbert Jurkiewicz, [https://www.carlislegroup.com/ The Carlisle Group] (U.S.A.) ([https://www.dyalog.com/uploads/conference/dyalog22/presentations/U07_Automating_Application_Builds.pptx slides (PPTX)], [https://www.dyalog.com/uploads/conference/dyalog22/presentations/U07_Automating_Application_Builds.pdf slides (PDF)], [https://dyalog.tv/Dyalog22/?v=Yj3Q6zq8HdI video (26 mins)]) | |||
* '''U08: Semi-Globals and Multi-Threading are Like Chalk and Cheese''', Elena Paviotti, [https://www.simcorpsofia.com/ SimCorp Italiana] (Italy) ([https://www.dyalog.com/uploads/conference/dyalog22/presentations/U08_SemiGlobals_and_MultiThreading.pptx slides (PPTX)], [https://www.dyalog.com/uploads/conference/dyalog22/presentations/U08_SemiGlobals_and_MultiThreading.pdf slides (PDF)], [https://dyalog.tv/Dyalog22/?v=OXqjtPBLS8U video (24 mins)]) | |||
* '''U09: APL on the Side''', Justin Dowdy, [https://www.semanticarts.com/ Semantic Arts] (U.S.A.) ([https://www.dyalog.com/uploads/conference/dyalog22/presentations/U09_APL_on_the_Side.pdf slides (PDF)]) | |||
* '''U10: Scheduling Array Operations''', Juuso Haavisto, [https://www.cs.ox.ac.uk University of Oxford] (U.K.) ([https://www.dyalog.com/uploads/conference/dyalog22/presentations/U10_Scheduling_Array_Operations.pdf slides (PDF)], [https://dyalog.tv/Dyalog22/?v=Jt6mdYGn9M4 video (22 mins)]) | |||
* '''U11: Performance of Dyalog APL – A Historical Perspective''', Veli-Matti Jantunen, [https://www.stat.fi/index_en.html Statistics Finland] (Finland) ([https://www.dyalog.com/uploads/conference/dyalog22/presentations/U11_Performance_A_Historical_Perspective.pdf slides (PDF)], [https://dyalog.tv/Dyalog22/?v=GQ4QrYHv0So video (20 mins)]) | |||
* '''U12: TAMPA – Taming Mathematical Programming in APL''', Stephen Mansour, [https://www.misericordia.edu/ Misericordia University] (U.S.A.) ([https://www.dyalog.com/uploads/conference/dyalog22/presentations/U12_TAMPA.pptx slides (PPTX)], [https://www.dyalog.com/uploads/conference/dyalog22/presentations/U12_TAMPA.pdf slides (PDF)], [https://dyalog.tv/Dyalog22/?v=OOWCvNI8VMs video (24 mins)]) | |||
* '''U13: Integrating HTMLRenderer Into Existing Applications''', Norbert Jurkiewicz, [https://www.carlislegroup.com/ The Carlisle Group] (U.S.A.) ([https://www.dyalog.com/uploads/conference/dyalog22/presentations/U13_Integrating_HTMLRenderer_into_Applications.pptx slides (PPTX)], [https://www.dyalog.com/uploads/conference/dyalog22/presentations/U13_Integrating_HTMLRenderer_into_Applications.pdf slides (PDF)], [https://dyalog.tv/Dyalog22/?v=3cq1i-5KcO4 video (31 mins)]) | |||
* '''U14: How I Won the APL Problem Solving Competition (Professional Entrant)''' Michael Higginson, ''independent'' (Canada) ([https://www.dyalog.com/uploads/conference/dyalog22/presentations/U14_How_I_%20Won_the_APL_Problem_Solving_Competition_Professional.odp slides (ODP)], [https://www.dyalog.com/uploads/conference/dyalog22/presentations/U14_How_I_%20Won_the_APL_Problem_Solving_Competition_Professional.pdf slides (PDF)], [https://dyalog.tv/Dyalog22/?v=WZyeXGbcpbA video (24 mins)]) | |||
* '''U15: How I Won the APL Problem Solving Competition''', Tzu-Ching Lee, [https://nthu-en.site.nthu.edu.tw/ National Tsing Hua University] (Taiwan) ([https://www.dyalog.com/uploads/conference/dyalog22/presentations/U15_How_I_%20Won_the_APL_Problem_Solving_Competition.pdf slides (PDF)], [https://dyalog.tv/Dyalog22/?v=KonuJwRFtks video (41 mins)]) | |||
* '''U16: Dyalog and Academia''', Jesús Galán López, [https://www.tudelft.nl/en/ Delft University of Technology] (The Netherlands) ([https://www.dyalog.com/uploads/conference/dyalog22/presentations/U16_Dyalog_and_Academia.pdf slides (PDF)], [https://dyalog.tv/Dyalog22/?v=y4EyIQLZTmU video (20 mins)]) | |||
* '''U17: What – Another APL Book?''' [[Ray Polivka]], Polivka Associates (U.S.A.) ([https://www.dyalog.com/uploads/conference/dyalog22/presentations/U17_What_Another_APL_Book.pptx slides (PPTX)], [https://www.dyalog.com/uploads/conference/dyalog22/presentations/U17_What_Another_APL_Book.pdf slides (PDF)], [https://dyalog.tv/Dyalog22/?v=iMIw2TDgEHg video (15 mins)]) | |||
==== Workshops ==== | |||
* '''SA1: Idiomatic Expressions and Array-Oriented Solutions in APL''', Rich Park and Rodrigo Girão Serrão ([https://dyalog-training.github.io/2022-SA1/ goals and problem sets (webpage)] [https://github.com/dyalog-training/2022-SA1 all materials (GitHub repository)]) | |||
* '''SA2: Building Web Services with Jarvis''', [[Brian Becker]] ([https://www.dyalog.com/uploads/conference/dyalog22/presentations/workshop_SA2_Building_Web_Services_with_Jarvis.pptx slides (PPTX)] [https://www.dyalog.com/uploads/conference/dyalog22/presentations/workshop_SA2_Building_Web_Services_with_Jarvis.pdf slides (PDF)] [https://github.com/dyalog-training/2022-SA2 all materials (GitHub repository)]) | |||
* '''SA3: Link, Text-Based Sources, and Source Code Management''', [[Morten Kromberg]] and Josh David ([https://www.dyalog.com/uploads/conference/dyalog22/presentations/workshop_SA3_Link_TextBasedSources_SourceCodeManagement.pdf slides (PDF)] [https://github.com/dyalog-training/2022-SA3/releases/tag/v1.1-dyalog22 all materials (GitHub repository)]) | |||
* '''SP1: Recent Language Features in Dyalog''', Rich Park and Rodrigo Girão Serrão ([https://www.dyalog.com/uploads/conference/dyalog22/presentations/workshop_SP1_Recent_Language_Features_in_Dyalog.pptx slides (PPTX)] [https://www.dyalog.com/uploads/conference/dyalog22/presentations/workshop_SP1_Recent_Language_Features_in_Dyalog.pdf slides (PDF)] [https://github.com/dyalog-training/2022-SP1 all materials (GitHub repository)]) | |||
* '''SP2: Deploying Services''', [[Morten Kromberg]] and [[Brian Becker]] ([https://www.dyalog.com/uploads/conference/dyalog22/presentations/workshop_SP2_Deploying_Services.pptx slides (PPTX)] [https://www.dyalog.com/uploads/conference/dyalog22/presentations/workshop_SP2_Deploying_Services.pdf slides (PDF)] [https://github.com/dyalog-training/2022-SP2 all materials (GitHub repository)]) | |||
* '''SP3: Working with Non-APL Data Sources''', Richard Smith and Bjørn Christensen (asst. Andy Shiers) ([https://www.dyalog.com/uploads/conference/dyalog22/presentations/workshop_SP3_Working_with_NonAPL_Data_Sources.pdf slides (PDF)]) | |||
* '''TP1: Understanding APL Performance''', [[Aaron Hsu]] and Karta Kooner ([https://www.dyalog.com/uploads/conference/dyalog22/presentations/workshop_TP1_Understanding_APL_Performance.pptx slides (PPTX)] [https://www.dyalog.com/uploads/conference/dyalog22/presentations/workshop_TP1_Understanding_APL_Performance.pdf slides (PDF)]) | |||
* '''TP2: Futures and Isolates''', [[Morten Kromberg]] (asst. [[John Daintree]]) ([https://www.dyalog.com/uploads/conference/dyalog22/presentations/workshop_TP2_Futures_and_Isolates.pdf slides (PDF)] [https://github.com/dyalog-training/2022-TP2 all materials (GitHub repository)]) | |||
* '''TP3: Creating, Maintaining, and Publishing APL Packages''', Josh David and [[Brian Becker]] ([https://www.dyalog.com/uploads/conference/dyalog22/presentations/workshop_TP3_Creating_Maintaining_and_Publishing_APL_Packages.pptx slides (PPTX)] [https://www.dyalog.com/uploads/conference/dyalog22/presentations/workshop_TP3_Creating_Maintaining_and_Publishing_APL_Packages.pdf slides (PDF)]) | |||
== References == | == References == | ||
<references/> | <references/> | ||
{{APL community}}[[Category:Conferences]][[Category:Web broadcasts]] | {{APL community}}[[Category:Conferences]][[Category:Web broadcasts]] |
Latest revision as of 19:11, 20 February 2024
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. Many of the sessions are recorded and later released on dyalog.tv.
Historical user meetings
Dyalog '03
The 2003 Dyalog APL Conference was held near Okham in Surrey, England from 3rd-5th September 2003. Notes on the conference were published in Vector journal.[1]
Presentations
- Welcome and Introduction, Peter Donnelly
- APL in Research at ExxonMobil, Steve Levine
- Simcorp Dimension, Frederik Jensen
- The TakeCare system for hospital administration, Peter Pichler and Svante Lewald
- Sofia shown, Carlo Spinnici and Stefano Lanzavecchia
- It's a Mad Mad Mad database, John Daintree
- Electricity supply and quality — e-Line, Tomas Gustafsson
- Inquisitor, Paul Grosvenor (Optima)
- APL at DATEV, Dr Gunter Roche
- Reporting Solutions with RainPro and NewLeaf, Adrian Smith
- Mapped Files in Practice, Veli-Matti Jantunen
- CAS and Dyalog APL, Paul Mansour
- APL and eXtreme Programming Panel, Stephen Taylor, Maria Wells, Paul Mansour
- The BCA Chart Editor, Richard Proctor
- The BAA Utility Library, Morten Kromberg
- ZIMMERER — notes, Michael Zippel
- Compare, Paul Smith
- Enhancements and Future Plans, the Dyalog team
Dyalog '05
The 2005 Dyalog APL Users Meeting was held in Elsinore, Denmark from 19th-21st October 2005. Notes were published in Vector journal.[2]
Presentations
- Welcome and overview of Version 11, Gitte Christensen and Morten Kromberg
- Hologram — Intelligent Business, John Miller
- Version 11 language extensions, John Scholes
- Version 11 object-oriented features, John Daintree
- A keyboard viewer for Dyalog APL, Kai Jaeger
- Is that an APL system in your pocket?, Richard Procter
- From Dyalog to pure .Net runtime, Adrian Smith
- The PX-Edit statistical table editor, Veli-Matti Jantunen
- After dinner entertainment — Lists, John Scholes
- Homage to Ken Iverson
- Tutorial — introducing OO to APLers, Morten Kromberg
- Using APL-based extensions in ASP.Net, Pertti Kalliojärvi
- ARQUE — Assessing the quality of university examinations, Alan Sykes
- Assembly and Morning Song, Michael Baas
- Array languages at Morgan Stanley, David Crossley
- Agile development, Stephen Taylor
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 Jaeger (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
⎕NA
, 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 Jaeger (APLTeam) (materials)
- W02: Sharpening your APL Knife – Part II, Kai Jaeger (APLTeam)
- W03: Sharpening your APL Knife – Part III, Kai Jaeger (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:
⎕XML
, Richard Smith, Development Manager (materials, video (22 mins)) - 11b: File Journaling Phase II, Richard Smith, Development Manager (materials, video (23 mins))
- 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 Jaeger
- 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 part of the APL2010 conference, held in Berlin, Germany from 13th-16th September 2010. Only Dyalog-specific presentations are shown here.
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 Jaeger (APL Team) (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))
Papers
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, Brian Becker (Tools Group Manager) 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:
⎕NMOVE
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 (slides (0.5 MB), 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 (slides (0.5 MB), 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), video (20 mins))
- 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), video (24 mins))
- D13: Uncle Andy's Fireside Chat v5, Andy Shiers (slides (PDF), video (32 mins))
- D14: Molecular Dynamics in APL, Richard Park (slides (PDF))
- D15: The APL Problem Solving Competition – How, What and Who, Brian Becker (slides (PDF), video (20 mins))
- D16: Creating your First Dyalog Jupyter Notebook, Richard Park (slides (zip file), video (18 mins))
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), video (22 mins))
- 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:
qWC
– A Cross-platform Emulation of⎕WC
, 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), video (31 mins))
- 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) (video (44 mins))
- U13: How I Won the APL Problem Solving Competition, Jamin Wu Monash University (Australia) (slides (HTML), video (39 mins))
- 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) (video (56 mins))
Workshops
- SA1: Source Code Management with Git, SVN & Dyalog APL – Part 1: Installation + Demos, Morten Kromberg and Adám Brudzewsky (materials (zip file))
- SA2: A Decade of APL Extensions – Grouping and Processing Text, Nicolas Delcros and Richard Smith (asst. Marshall Lochbaum and Richard Park) (slides (PDF))
- SA3: Introduction to HTMLRenderer, Brian Becker and Josh David (slides (PDF))
- SP1: Getting started with Cloud Computing, Morten Kromberg and Norbert Jurkiewicz (materials (zip file))
- SP2: A Decade of APL Extensions – Trains and High Rank Operations, Adám Brudzewsky and Marshall Lochbaum (asst. Richard Park, Richard Smith and Nicolas Delcros) (materials (zip file))
- SP3:
qWC
– Freeing⎕WC
from Microsoft Windows to Cross-platform and into the Cloud, Michael Hughes and Chris Hughes - TP1: Source Code Management with Git, SVN & Dyalog APL – Part 2: Bring Your Own App, Morten Kromberg and Josh David
- TP2: Dyalog APL Drop-In Clinic, Andy Shiers, John Daintree and friends
- TP3: Code Golf – Learn Cutting-Edge APL, Adám Brudzewsky and Marshall Lochbaum (asst. Richard Park, Nicolas Delcros and Richard Smith) (materials (zip file))
Dyalog '20
Dyalog '20 was held online (due to the COVID-19 pandemic) from 9th-10th November 2020.
Dyalog presentations
- D01: Welcome to Dyalog '20, Gitte Christensen, Managing Director (CEO) (slides, video (6 mins))
- D02: The Road Ahead, Morten Kromberg, Technical Director (CTO) (slides, video (48 mins))
- D03: Multi-line Input and Scripting, John Daintree (video (30 mins))
- D04: The .NET Core Bridge, John Daintree (video (28 mins))
- D05: Time Travel Debugging and Statistical Distributions, Ron Murray (slides , video (25 mins))
- D06: Reworking Mastering Dyalog APL, Rodrigo Girão Serrão (slides, video (19 mins))
- D07: Rational Arithmetic, Roger Hui (materials, video (30 mins))
- D08: Dyalog's Docker Containers, Morten Kromberg (slides, video (45 mins))
- D09: Array Notation RC1, Adám Brudzewsky (slides, video (29 mins))
- D10: APL Online!, Richard Park (slides, video (16 mins))
User Presentations
- U01a: How I Won the APL Problem Solving Competition – Introduction, Brian Becker, (slides, video (10 mins))
- U01b: How I Won the APL Problem Solving Competition, Andrii Makukha, University of Hong Kong (China), (slides, video (33 mins))
- U02: Building Applications using qWC (⎕WC) on the Web, Chris Hughes and Michael Hughes, MJH Software Services Ltd (U.K.) (video (28 mins))
- U03: Tracing Hanneke Vrome Numerically, Tomas Gustafsson, Stormwind Ab Oy (Finland) (slides, video (30 mins))
Dyalog '21
Due to the continuing impact of the COVID-19 pandemic, Dyalog '21 was held online from 8th-9th November 2021.
Dyalog presentations
- D01: Welcome to Dyalog '21, Gitte Christensen, Managing Director (CEO) (slides, video (9 mins))
- D02: The Road Ahead, Morten Kromberg, Technical Director (CTO) (slides, video (33 mins))
- D03: Scripting in Dyalog v18.2, John Daintree, (slides, video (29 mins))
- D04: Support for Statistical Distributions in Dyalog v18.2, Ron Murray, (slides, video (18 mins))
- D05: ⎕JSON Table Support, Richard Smith, (slides, video (26 mins))
- D06: Highlights of Dyalog v18.2, Adám Brudzewsky, (slides, video (31 mins))
- D07: Link v3.0, Morten Kromberg, (slides, video (29 mins))
- D08: Dado (Dyalog APL Development Operations), Josh David, (slides, GitHub, video (29 mins))
- D09: Python + APL = Py'n'APL, Rodrigo Girão Serrão, (slides, GitHub, video (28 mins))
- D10: Packaging Dyalog Tools, Brian Becker, (slides, video (32 mins))
- D11: APL Media Update 2021, Rich Park, (slides, video (30 mins))
User Presentations
- U01: Here's The Plan: Learn APL, and Write a Book About It, Stefan Kruger, IBM (U.K.), (slides (PDF), slides (PPTX), slides (KEY), links (TXT), video (29 mins))
- U02: APL in the Driver's Seat, Alexey Miroshnikov, InfoStroy Ltd (Russia)
- U01a: How I Won the APL Problem Solving Competition – Introduction, Brian Becker, (slides, video (10 mins))
- U03: Extending the Domain of the Probability Operator in TamStat, Stephen Mansour, The University of Scranton and Misericordia University (U.S.A.), (slides, TamStat (zip), video (30 mins))
- U04a: The 2021 APL Problem Solving Competition – Introduction, Brian Becker
- U04b: The 2021 APL Problem Solving Competition – Runner-Up's Presentation, Victor Ogunlokun, Obafemi Awolowo University (Nigeria)
- U05: The Array Cast (live podcast recording) , Host: Conor Hoekstra, NVIDIA (Canada), (podcast (56 mins))
Dyalog '22
Dyalog '22 was held in Olhão, Portugal, from 9th-13th October 2022.
Dyalog presentations
- D01: Welcome to Dyalog '22, Gitte Christensen, Managing Director (CEO) and Stine Kromberg (slides (PPTX), slides (PDF), video (18 mins))
- D02: The Road Ahead, Morten Kromberg, Technical Director (CTO) (slides (PPTX), slides (PDF), video (36 mins))
- D03: 2022 Conference Edition Part 1 – Past, John Daintree (slides (PPSX), video (29 mins))
- D04: 2022 Conference Edition Part 2 – Present, John Daintree (video (32 mins))
- D05: The P words…Projects and Packages, Morten Kromberg (slides (PPTX), slides (PDF), video (24 mins))
- D06: APL9 from Outer Space, Peter Mikkelsen (slides (PPTX), slides (PDF), video (24 mins))
- D07: Test Your Code!, Michael Baas (slides (PPTX), slides (PDF), materials (ZIP), video (27 mins))
- D08: Implementing the Convolutional Neural Network U-Net in APL, Rodrigo Girão Serrão (slides (PDF), paper(PDF), Research (GitHub repository), video (23 mins))
- D09: Performance Improvements in Set Operations, Karta Kooner (slides (PDF), video (25 mins))
- D10: 2022 Conference Edition Part 3 – Future(s), John Daintree (slides (PPSX), video part 1 (30 mins), video part 2 (32 mins))
- D11: Report on Co-dfns, Aaron Hsu (slides (PPTX), slides (PDF), video (20 mins))
- D12: Simplifying Secure, Scalable Web Services, Brian Becker (slides (PPTX), slides (PDF), video (30 mins))
- D13: How I Won the APL Problem Solving Competition – Introduction and Prize Ceremony, Brian Becker (slides (PPTX), slides (PDF), video (12 mins))
- D14: Text Processing in APL, Aaron Hsu (slides (PPTX), slides (PDF), video (25 mins))
- D15: Filling the Core Language Gaps, Adám Brudzewsky (slides (PPTX), slides (PDF), video (44 mins))
- D16: Growing APLers, Rich Park (slides (PPTX), slides (PDF), video (21 mins))
User presentations
- U01: One-Time Pure Mathematician Corrupted by Exposure to APL Loses Moral Compass and Discovers, after Several Mis-Steps, a Useful Numerical Integration Method, Charles Brenner, DNA-View (U.S.A.) (slides (PPTX), slides (PDF), video (31 mins))
- U02: Lift-Off from APL2 Mainframe to Dyalog in the Cloud, Gilgamesh Athoraya, Tiamatica AB (Sweden) (slides (PPTX), slides (PDF), video (25 mins))
- U03: Rebuilding a Production APL Environment using Dyalog, Mark Wolfson, BIG (U.S.A.) (slides (PPTX), slides (PDF), video (30 mins))
- U04: A Modern APL Workbench, Kimmo Linna, Finnair (Finland) (workbench materials (GitHub repository), WSL2-Ubuntu materials (GitHub repository), DuckDB (GitHub repository))
- U05: An APL to Vega-lite Interface, Kimmo Linna, Finnair (Finland) (Vega-lite materials (GitHub repository), Jupyter/Vega-lite materials (GitHub repository))
- U06: From "I Developed and Tested It" to "I Developed, and My CI Tested It", Lars Stampe Villadsen, SimCorp A/S(Denmark) (slides (PDF), all materials (GitHub repository), video (25 mins))
- U07: Automating Application Builds with AWS, Norbert Jurkiewicz, The Carlisle Group (U.S.A.) (slides (PPTX), slides (PDF), video (26 mins))
- U08: Semi-Globals and Multi-Threading are Like Chalk and Cheese, Elena Paviotti, SimCorp Italiana (Italy) (slides (PPTX), slides (PDF), video (24 mins))
- U09: APL on the Side, Justin Dowdy, Semantic Arts (U.S.A.) (slides (PDF))
- U10: Scheduling Array Operations, Juuso Haavisto, University of Oxford (U.K.) (slides (PDF), video (22 mins))
- U11: Performance of Dyalog APL – A Historical Perspective, Veli-Matti Jantunen, Statistics Finland (Finland) (slides (PDF), video (20 mins))
- U12: TAMPA – Taming Mathematical Programming in APL, Stephen Mansour, Misericordia University (U.S.A.) (slides (PPTX), slides (PDF), video (24 mins))
- U13: Integrating HTMLRenderer Into Existing Applications, Norbert Jurkiewicz, The Carlisle Group (U.S.A.) (slides (PPTX), slides (PDF), video (31 mins))
- U14: How I Won the APL Problem Solving Competition (Professional Entrant) Michael Higginson, independent (Canada) (slides (ODP), slides (PDF), video (24 mins))
- U15: How I Won the APL Problem Solving Competition, Tzu-Ching Lee, National Tsing Hua University (Taiwan) (slides (PDF), video (41 mins))
- U16: Dyalog and Academia, Jesús Galán López, Delft University of Technology (The Netherlands) (slides (PDF), video (20 mins))
- U17: What – Another APL Book? Ray Polivka, Polivka Associates (U.S.A.) (slides (PPTX), slides (PDF), video (15 mins))
Workshops
- SA1: Idiomatic Expressions and Array-Oriented Solutions in APL, Rich Park and Rodrigo Girão Serrão (goals and problem sets (webpage) all materials (GitHub repository))
- SA2: Building Web Services with Jarvis, Brian Becker (slides (PPTX) slides (PDF) all materials (GitHub repository))
- SA3: Link, Text-Based Sources, and Source Code Management, Morten Kromberg and Josh David (slides (PDF) all materials (GitHub repository))
- SP1: Recent Language Features in Dyalog, Rich Park and Rodrigo Girão Serrão (slides (PPTX) slides (PDF) all materials (GitHub repository))
- SP2: Deploying Services, Morten Kromberg and Brian Becker (slides (PPTX) slides (PDF) all materials (GitHub repository))
- SP3: Working with Non-APL Data Sources, Richard Smith and Bjørn Christensen (asst. Andy Shiers) (slides (PDF))
- TP1: Understanding APL Performance, Aaron Hsu and Karta Kooner (slides (PPTX) slides (PDF))
- TP2: Futures and Isolates, Morten Kromberg (asst. John Daintree) (slides (PDF) all materials (GitHub repository))
- TP3: Creating, Maintaining, and Publishing APL Packages, Josh David and Brian Becker (slides (PPTX) slides (PDF))
References
- ↑ Adrian Smith. "Dyalog APL 2003 Conference". Vector journal volume 20 issue 2. 2003-10.
- ↑ Adrian Smith. "Dyalog APL Users Meeting: LO-skolen, Elsinore October 2005". Vector journal volume 22 issue 1. 2005-11.
APL community [edit] | |
---|---|
Activities | Conferences ∙ User groups and meetups ∙ Iverson Award ∙ Exercises |
Chat rooms and forums | APL Farm ∙ APL Orchard ∙ APL Wiki |
People | Phil Abrams ∙ Brian Becker ∙ Bob Bernecky ∙ Larry Breed ∙ Charles Brenner ∙ Jim Brown ∙ Adám Brudzewsky ∙ Gitte Christensen ∙ Peter Donnelly ∙ John Earnest ∙ Adin Falkoff ∙ Garth Foster ∙ Lib Gibson ∙ Aaron Hsu ∙ Roger Hui ∙ Ken Iverson ∙ Morten Kromberg ∙ Dick Lathwell ∙ Marshall Lochbaum ∙ Eugene McDonnell ∙ Roger Moore ∙ Trenchard More ∙ Alan Perlis ∙ Raghu Ranganathan ∙ Henry Rich ∙ Al Rose ∙ John Scholes ∙ Ian Sharp ∙ Bob Smith ∙ Geoff Streeter ∙ Joey Tuttle ∙ Arthur Whitney |
Other | APL Trust ∙ APL Quote Quad ∙ Blogs ∙ Books ∙ Case studies ∙ Famous APL users ∙ Humour ∙ Jobs ∙ Merchandise ∙ Papers ∙ Podcasts ∙ TryAPL ∙ Try It Online ∙ Video channels |