Dyalog user meeting: Difference between revisions

From APL Wiki
Jump to navigation Jump to search
m (Link fixed)
m (Text replacement - "Kx Systems" to "Kx Systems")
 
(16 intermediate revisions by 2 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 Jäger]]
* '''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 Jäger]] (APLTeam) ([https://www.dyalog.com/uploads/conference/dyalog08/presentations/12_Jäger_ADOC materials])
* '''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 169: Line 169:
==== Workshops and tutorials ====
==== Workshops and tutorials ====


* '''W01: Sharpening your APL Knife – Part I''', [[Kai Jäger]] (APLTeam) ([https://www.dyalog.com/uploads/conference/dyalog08/presentations/W01_Jager_SharpeningYourKnife.zip materials])
* '''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 Jäger]] (APLTeam)
* '''W02: Sharpening your APL Knife – Part II''', [[User:KaiJaeger|Kai Jaeger]] (APLTeam)
* '''W03: Sharpening your APL Knife – Part III''', [[Kai Jäger]] (APLTeam)
* '''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 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 Jäger]]
* '''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 Jäger]] (APL Team U.K.) ([https://www.dyalog.com/uploads/conference/dyalog12/presentations/U16_Fire materials], [https://dyalog.tv/Dyalog12/?v=kG6ZudDF1XM video (50 mins)])
* '''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 & [[Nick Nickolov]]
* '''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''', [[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)])
* '''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''', [[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)])
* '''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. [[Nick Nickolov]]'' ([https://www.dyalog.com/uploads/conference/dyalog15/workshops/SA4_Recent_Language_Features_In_Practice.pptx slides (820 KB)])
* '''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. [[Nick Nickolov]]'' ([https://www.dyalog.com/uploads/conference/dyalog15/workshops/TP4_Writing_Efficient_Code.zip materials (30 KB)])
* '''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''', [[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)])
* '''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)])


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

Latest revision as of 19:11, 20 February 2024

Young APLers panel at Dyalog '19

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

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

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

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

Dyalog '09

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

Dyalog presentations

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

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

Invited guest and user presentations

Workshops and tutorials

Dyalog '11

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

Dyalog presentations

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

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

Dyalog '13

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

Dyalog presentations

Invited guest and user presentations

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

Invited guest and user presentations

Workshops

Dyalog '15

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

Dyalog presentations

Invited guest and user presentations

Workshops

Papers

Dyalog '16

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

Dyalog presentations

User presentations

50 Years of APL Celebration presentations

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

User presentations

Workshops

Dyalog '18

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

Dyalog presentations

User presentations

Workshops

Dyalog '19

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

Dyalog presentations

User presentations

Workshops

Dyalog '20

Dyalog '20 was held online (due to the COVID-19 pandemic) from 9th-10th November 2020.

Dyalog presentations

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

User Presentations

Dyalog '22

Dyalog '22 was held in Olhão, Portugal, from 9th-13th October 2022.

Dyalog presentations

User presentations

Workshops

References

  1. Adrian Smith. "Dyalog APL 2003 Conference". Vector journal volume 20 issue 2. 2003-10.
  2. Adrian Smith. "Dyalog APL Users Meeting: LO-skolen, Elsinore October 2005". Vector journal volume 22 issue 1. 2005-11.
APL community [edit]
Conferences and activities Advent of CodeAPL CampfireAPL CultivationAPL Meetup (Portuguese) ∙ APL ShowAPL Problem Solving CompetitionAPL ChallengeAPL QuestAPL SeedsArray CastBAA sessionsCode golfDyalog user meetingsDyalog webinarsIverson Award
Chat rooms and forums APL FarmAPL Orchard
User groups APL et J (France) ∙ APL Germany (terminology) ∙ APL ∊ BCN (Spain) ∙ BAA (UK) ∙ FinnAPL (Finland) ∙ SIGAPL (USA) ∙ Tokyo APL/J/K Meetup (Japan)
People Phil AbramsBrian BeckerBob BerneckyLarry BreedCharles BrennerJim BrownAdám BrudzewskyGitte ChristensenPeter DonnellyJohn EarnestAdin FalkoffGarth FosterLib GibsonAaron HsuRoger HuiKen IversonMorten KrombergDick LathwellMarshall LochbaumEugene McDonnellRoger MooreTrenchard MoreAlan PerlisHenry RichAl RoseJohn ScholesIan SharpBob SmithGeoff StreeterArthur Whitney
Other APL Quote QuadAPL WikiBlogsBooksCase studiesFamous APL usersHumourJobsMerchandisePapersPodcastsTryAPLTry It OnlineVideo channels