Dyalog user meeting: Difference between revisions

From APL Wiki
Jump to navigation Jump to search
m (→‎Dyalog '18: Finally got my slides up)
(26 intermediate revisions by 5 users not shown)
Line 1: Line 1:
{{#css:.toclevel-3{display:none} }}
[[File:20190911-02-youngAPL.jpg|thumb|right|Young APLers panel at [[#Dyalog_.2719|Dyalog '19]]]]
[[File:20190911-02-youngAPL.jpg|thumb|right|Young APLers panel at [[#Dyalog_.2719|Dyalog '19]]]]
The '''Dyalog user meeting''' is an annual [[Conferences|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.
The '''Dyalog user meeting''' is an annual [[Conferences|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.
Line 4: Line 5:


== Historical user meetings ==
== Historical user meetings ==
=== Dyalog '03 ===
The 2003 Dyalog APL Conference was held near [[wikipedia:Okham, Surrey|Okham]] in [[wikipedia:Surrey|Surrey]], England from 3rd-5th September 2003. Notes on the conference were published in [[Vector journal]].<ref>Adrian Smith. [http://archive.vector.org.uk/art10009060 "Dyalog APL 2003 Conference"]. [[Vector journal]] volume 20 issue 2. 2003-10.</ref>
==== 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]].<ref>Adrian Smith. [http://archive.vector.org.uk/art10013720 "Dyalog APL Users Meeting: LO-skolen, Elsinore October 2005"]. [[Vector journal]] volume 22 issue 1. 2005-11.</ref>
==== 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 Jäger]]
* '''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</h3>
* '''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 ===


Dyalog '06 was held in Elsinore, Denmark from 16th-20th October 2006.
[https://www.dyalog.com/user-meetings/dyalog06.htm Dyalog '06] was held in Elsinore, Denmark from 16th-20th October 2006.


==== Dyalog presentations ====
==== Dyalog presentations ====
Line 43: Line 92:
=== Dyalog '07 ===
=== Dyalog '07 ===


Dyalog '07 was held in Princeton, New Jersey from 30th September-3rd October 2007.
[https://www.dyalog.com/user-meetings/dyalog07.htm Dyalog '07] was held in Princeton, New Jersey from 30th September-3rd October 2007.


==== Dyalog presentations ====
==== Dyalog presentations ====
Line 85: Line 134:
=== Dyalog '08 ===
=== Dyalog '08 ===


Dyalog '08 was held in Elsinore, Denmark from 12th-15th October 2008.
[https://www.dyalog.com/user-meetings/dyalog08.htm Dyalog '08] was held in Elsinore, Denmark from 12th-15th October 2008.


==== Dyalog presentations ====
==== Dyalog presentations ====
Line 115: 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 <source lang=apl inline>⎕NA</source>''', Ray Cannon (Independent Consultant) ([https://www.dyalog.com/uploads/conference/dyalog08/presentations/23_Cannon_PocketAPL materials])
* '''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)])


Line 135: Line 184:
=== Dyalog '09 ===
=== Dyalog '09 ===


Dyalog '09 was held in Princeton, New Jersey from 13th-16th September 2009.
[https://www.dyalog.com/user-meetings/dyalog09.htm Dyalog '09] was held in Princeton, New Jersey from 13th-16th September 2009.


==== Dyalog presentations ====
==== Dyalog presentations ====
Line 144: 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: <source lang=apl inline>⎕XML</source>''', [[Richard Smith]], Development Manager ([https://www.dyalog.com/uploads/conference/dyalog09/presentations/11a_Smith_QuadXML.ppt materials], [https://dyalog.tv/Dyalog09/?v=KrY7oMCmL3Y video (45 mins)])
* '''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])
* '''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])
* '''18: Selling Proposition for APL''', [[Gitte Christensen]], Managing Director (CEO) ([https://dyalog.tv/Dyalog09/?v=HpF3vFTkr2s video (26 mins)])
* '''18: Selling Proposition for APL''', [[Gitte Christensen]], Managing Director (CEO) ([https://dyalog.tv/Dyalog09/?v=HpF3vFTkr2s video (26 mins)])
Line 191: Line 240:
=== Dyalog '10 ===
=== 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.
[https://www.dyalog.com/user-meetings/dyalog10.htm 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 ====
==== Dyalog presentations ====
Line 223: Line 272:
=== Dyalog '11 ===
=== Dyalog '11 ===


Dyalog '11 was held in Boston, Massachusetts from 2nd-5th October 2011.
[https://www.dyalog.com/user-meetings/dyalog11.htm Dyalog '11] was held in Boston, Massachusetts from 2nd-5th October 2011.


==== Dyalog presentations ====
==== Dyalog presentations ====
Line 274: Line 323:
=== Dyalog '12 ===
=== Dyalog '12 ===


Dyalog '12 was held in Elsinore, Denmark from 14th-18th October 2012.
[https://www.dyalog.com/user-meetings/dyalog12.htm Dyalog '12] was held in Elsinore, Denmark from 14th-18th October 2012.


==== Dyalog presentations ====
==== Dyalog presentations ====
Line 329: Line 378:
=== Dyalog '13 ===
=== Dyalog '13 ===


Dyalog '13 was held in Deerfield Beach, Florida from 20th-24th October 2013.
[https://www.dyalog.com/user-meetings/dyalog13.htm Dyalog '13] was held in Deerfield Beach, Florida from 20th-24th October 2013.


==== Dyalog presentations ====
==== Dyalog presentations ====
Line 385: Line 434:
=== Dyalog '14 ===
=== Dyalog '14 ===


Dyalog '14 was held in Eastbourne, U.K. from 21st-25th September 2014.
[https://www.dyalog.com/user-meetings/dyalog14.htm Dyalog '14] was held in Eastbourne, U.K. from 21st-25th September 2014.


==== Dyalog presentations ====
==== Dyalog presentations ====
Line 440: Line 489:
=== Dyalog '15 ===
=== Dyalog '15 ===


Dyalog '15 was held in Sicily, Italy, from 6th-10th September 2015.
[https://www.dyalog.com/user-meetings/dyalog15.htm Dyalog '15] was held in Sicily, Italy, from 6th-10th September 2015.


==== Dyalog presentations ====
==== Dyalog presentations ====
Line 500: Line 549:
=== Dyalog '16 ===
=== Dyalog '16 ===


Dyalog '16 was held in Glasgow, Scotland, from 9th-13th October 2016.
[https://www.dyalog.com/user-meetings/dyalog16.htm Dyalog '16] was held in Glasgow, Scotland, from 9th-13th October 2016.


==== Dyalog presentations ====
==== Dyalog presentations ====
Line 518: Line 567:
==== 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 566: Line 615:
=== Dyalog '17 ===
=== Dyalog '17 ===


Dyalog '17 was held in Elsinore, Denmark, from 10th-14th September 2017.
[https://www.dyalog.com/user-meetings/dyalog17.htm Dyalog '17] was held in Elsinore, Denmark, from 10th-14th September 2017.


==== Dyalog presentations ====
==== Dyalog presentations ====
Line 582: 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: <source lang=apl inline>⎕NMOVE</source> 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)])
* '''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 <source lang=apl inline>@</source> Operator''', [[John Scholes]] ([https://www.dyalog.com/uploads/conference/dyalog17/presentations/D17_Extension_to_the_At_Operator.pdf slides (60 KB)])
* '''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 620: Line 669:
=== Dyalog '18 ===
=== Dyalog '18 ===


Dyalog '18 was held in Belfast, Northern Ireland, from 28th October-1st November 2018.
[https://www.dyalog.com/user-meetings/dyalog18.htm Dyalog '18] was held in Belfast, Northern Ireland, from 28th October-1st November 2018.


==== Dyalog presentations ====
==== Dyalog presentations ====
Line 631: Line 680:
* '''D06: Cross-Platform User Interfaces''', [[Brian Becker]] ([https://dyalog.tv/Dyalog18/?v=Y0SAwl-3rGg video (20 mins)])
* '''D06: Cross-Platform User Interfaces''', [[Brian Becker]] ([https://dyalog.tv/Dyalog18/?v=Y0SAwl-3rGg video (20 mins)])
* '''D07: TamStat 2018''', Michael Baas ([https://www.dyalog.com/uploads/conference/dyalog18/presentations/D07_TamStat_2018.pdf slides (1.1 MB)], [https://dyalog.tv/Dyalog18/?v=rJWfLQUuECQ video (22 mins)])
* '''D07: TamStat 2018''', Michael Baas ([https://www.dyalog.com/uploads/conference/dyalog18/presentations/D07_TamStat_2018.pdf slides (1.1 MB)], [https://dyalog.tv/Dyalog18/?v=rJWfLQUuECQ video (22 mins)])
* '''D08: Sub-nanosecond Searches Using Vector Instructions''', [[Marshall Lochbaum]] ([https://www.dyalog.com/user-meetings/uploads/conference/dyalog18/presentations/D08_Searches_Using_Vector_Instructions.zip slides (0.5 MB)], [https://dyalog.tv/Dyalog18/?v=paxIkKBzqBU video (43 mins)])
* '''D08: Sub-nanosecond Searches Using Vector Instructions''', [[Marshall Lochbaum]] ([https://www.dyalog.com/uploads/conference/dyalog18/presentations/D08_Searches_Using_Vector_Instructions.zip slides (0.5 MB)], [https://dyalog.tv/Dyalog18/?v=paxIkKBzqBU video (43 mins)])
* '''D09: JD's Big Toe''', [[John Daintree]] ([https://dyalog.tv/Dyalog18/?v=rdxOLdau-Pc video (42 mins)])
* '''D09: JD's Big Toe''', [[John Daintree]] ([https://dyalog.tv/Dyalog18/?v=rdxOLdau-Pc video (42 mins)])
* '''D10: Dfns – Past, Present and Future''', [[John Scholes]] ([https://www.dyalog.com/uploads/conference/dyalog18/presentations/D10_Dfns_Past_Present_Future.pdf slides (0.6 MB)], [https://dyalog.tv/Dyalog18/?v=y33XDD6ANt0 video (42 mins)])
* '''D10: Dfns – Past, Present and Future''', [[John Scholes]] ([https://www.dyalog.com/uploads/conference/dyalog18/presentations/D10_Dfns_Past_Present_Future.pdf slides (0.6 MB)], [https://dyalog.tv/Dyalog18/?v=y33XDD6ANt0 video (42 mins)])
Line 638: Line 687:
* '''D13: How Many Dimensions Does a Vector Have?''', [[Nicolas Delcros]] ([https://www.dyalog.com/uploads/conference/dyalog18/presentations/D13_How_Many_Dimensions.pdf slides (3.2 MB)], [https://dyalog.tv/Dyalog18/?v=cHBoXA2Cmp8 video (20 mins)])
* '''D13: How Many Dimensions Does a Vector Have?''', [[Nicolas Delcros]] ([https://www.dyalog.com/uploads/conference/dyalog18/presentations/D13_How_Many_Dimensions.pdf slides (3.2 MB)], [https://dyalog.tv/Dyalog18/?v=cHBoXA2Cmp8 video (20 mins)])
* '''D14: Inverted Tables''', [[Roger Hui]] ([https://www.dyalog.com/uploads/conference/dyalog18/presentations/D14_Inverted_Tables.zip slides (0.9 MB)], [https://dyalog.tv/Dyalog18/?v=IOWDkqKbMwk video (24 mins)])
* '''D14: Inverted Tables''', [[Roger Hui]] ([https://www.dyalog.com/uploads/conference/dyalog18/presentations/D14_Inverted_Tables.zip slides (0.9 MB)], [https://dyalog.tv/Dyalog18/?v=IOWDkqKbMwk video (24 mins)])
* '''D15: The Interpretive Advantage''', [[Marshall Lochbaum]] ([https://www.dyalog.com/user-meetings/uploads/conference/dyalog18/presentations/D15_The_Interpretive_Advantage.zip slides (0.5 MB)], [https://dyalog.tv/Dyalog18/?v=-6no6N3i9Tg video (33 mins)])
* '''D15: The Interpretive Advantage''', [[Marshall Lochbaum]] ([https://www.dyalog.com/uploads/conference/dyalog18/presentations/D15_The_Interpretive_Advantage.zip slides (0.5 MB)], [https://dyalog.tv/Dyalog18/?v=-6no6N3i9Tg video (33 mins)])


==== User presentations ====
==== User presentations ====
Line 677: Line 726:
=== Dyalog '19 ===
=== Dyalog '19 ===


Dyalog '19 was held in Elsinore, Denmark, from 8th-12th September 2019.
[https://www.dyalog.com/user-meetings/dyalog19.htm Dyalog '19] was held in Elsinore, Denmark, from 8th-12th September 2019.


==== Dyalog presentations ====
==== Dyalog presentations ====
Line 688: Line 737:
* '''D06: Cross-Platform Configuration Files''', [[Richard Smith]] ([https://www.dyalog.com/uploads/conference/dyalog19/presentations/D06_CrossPlatform_Configuration_Files.pdf slides (PDF)], [https://dyalog.tv/Dyalog19/?v=Dnn2y3WutF4 video (30 mins)])
* '''D06: Cross-Platform Configuration Files''', [[Richard Smith]] ([https://www.dyalog.com/uploads/conference/dyalog19/presentations/D06_CrossPlatform_Configuration_Files.pdf slides (PDF)], [https://dyalog.tv/Dyalog19/?v=Dnn2y3WutF4 video (30 mins)])
* '''D07: Shared Code Files''', [[Geoff Streeter]] ([https://www.dyalog.com/uploads/conference/dyalog19/presentations/D07_Shared_Code_Files.html slides (HTML)], [https://dyalog.tv/Dyalog19/?v=o6ophqBdB5Q video (22 mins)])
* '''D07: Shared Code Files''', [[Geoff Streeter]] ([https://www.dyalog.com/uploads/conference/dyalog19/presentations/D07_Shared_Code_Files.html slides (HTML)], [https://dyalog.tv/Dyalog19/?v=o6ophqBdB5Q video (22 mins)])
* '''D08: Is it Christmas Yet?''', [[Richard Smith]] ([https://www.dyalog.com/uploads/conference/dyalog19/presentations/D08_Is_It_Christmas_Yet.pdf slides (PDF)])
* '''D08: Is it Christmas Yet?''', [[Richard Smith]] ([https://www.dyalog.com/uploads/conference/dyalog19/presentations/D08_Is_It_Christmas_Yet.pdf slides (PDF)], [https://dyalog.tv/Dyalog19/?v=SVcNgQewYNY video (20 mins)])
* '''D09: Implementing Reduction''', [[Marshall Lochbaum]] ([https://www.dyalog.com/uploads/conference/dyalog19/presentations/D09_Implementing_Reduction.zip slides (zip file)], [https://dyalog.tv/Dyalog19/?v=TqmpSP8Knvg video (45 mins)])
* '''D09: Implementing Reduction''', [[Marshall Lochbaum]] ([https://www.dyalog.com/uploads/conference/dyalog19/presentations/D09_Implementing_Reduction.zip slides (zip file)], [https://dyalog.tv/Dyalog19/?v=TqmpSP8Knvg video (45 mins)])
* '''D10: What's New with HTMLRenderer?''', [[Brian Becker]] ([https://www.dyalog.com/uploads/conference/dyalog19/presentations/D10_Whats_New_with_HTMLRenderer.pdf slides (PDF)], [https://dyalog.tv/Dyalog19/?v=C66wAhafG0Q video (24 mins)])
* '''D10: What's New with HTMLRenderer?''', [[Brian Becker]] ([https://www.dyalog.com/uploads/conference/dyalog19/presentations/D10_Whats_New_with_HTMLRenderer.pdf slides (PDF)], [https://dyalog.tv/Dyalog19/?v=C66wAhafG0Q video (24 mins)])
* '''D11: Easy Cross-Platform GUI Creation''', Josh David ([https://www.dyalog.com/uploads/conference/dyalog19/presentations/D11_Easy_CrossPlatform_GUI_Creation.pdf slides (PDF)], [https://dyalog.tv/Dyalog19/?v=G6p6G1ewokg video (22 mins)])
* '''D11: Easy Cross-Platform GUI Creation''', Josh David ([https://www.dyalog.com/uploads/conference/dyalog19/presentations/D11_Easy_CrossPlatform_GUI_Creation.pdf slides (PDF)], [https://dyalog.tv/Dyalog19/?v=G6p6G1ewokg video (22 mins)])
* '''D12: Exporting Simple Microsoft Excel Tables from APL''', Nathan Rogers ([https://www.dyalog.com/uploads/conference/dyalog19/presentations/D12_Exporting_Excel_Tables_from_APL.zip demo file (zip file)])
* '''D12: Exporting Simple Microsoft Excel Tables from APL''', Nathan Rogers ([https://www.dyalog.com/uploads/conference/dyalog19/presentations/D12_Exporting_Excel_Tables_from_APL.zip demo file (zip file)], [https://dyalog.tv/Dyalog19/?v=0yO4iRACKvs video (24 mins)])
* '''D13: Uncle Andy's Fireside Chat v5''', [[Andy Shiers]] ([https://www.dyalog.com/uploads/conference/dyalog19/presentations/D13_Uncle_Andy_Fireside_Chat.pdf slides (PDF)])
* '''D13: Uncle Andy's Fireside Chat v5''', [[Andy Shiers]] ([https://www.dyalog.com/uploads/conference/dyalog19/presentations/D13_Uncle_Andy_Fireside_Chat.pdf slides (PDF)], [https://dyalog.tv/Dyalog19/?v=qPinB9Iaaa0 video (32 mins)])
* '''D14: Molecular Dynamics in APL''', Richard Park ([https://www.dyalog.com/uploads/conference/dyalog19/presentations/D14_Molecular_Dynamics_in_APL.pdf slides (PDF)])
* '''D14: Molecular Dynamics in APL''', Richard Park ([https://www.dyalog.com/uploads/conference/dyalog19/presentations/D14_Molecular_Dynamics_in_APL.pdf slides (PDF)])
* '''D15: The APL Problem Solving Competition – How, What and Who''', [[Brian Becker]] ([https://www.dyalog.com/uploads/conference/dyalog19/presentations/D15_Problem_Solving_Competition.pdf slides (PDF)])
* '''D15: The APL Problem Solving Competition – How, What and Who''', [[Brian Becker]] ([https://www.dyalog.com/uploads/conference/dyalog19/presentations/D15_Problem_Solving_Competition.pdf slides (PDF)], [https://dyalog.tv/Dyalog19/?v=Q_9rnhvj9PU video (20 mins)])
* '''D16: Creating your First Dyalog Jupyter Notebook''', Richard Park ([https://www.dyalog.com/uploads/conference/dyalog19/presentations/D16_Creating_your_first_Dyalog_Jupyter_Notebook.zip slides (zip file)])
* '''D16: Creating your First Dyalog Jupyter Notebook''', Richard Park ([https://www.dyalog.com/uploads/conference/dyalog19/presentations/D16_Creating_your_first_Dyalog_Jupyter_Notebook.zip slides (zip file)], [https://dyalog.tv/Dyalog19/?v=DA5-8AK8yXY video (18 mins)])


==== User presentations ====
==== User presentations ====
Line 702: Line 751:
* '''U01: Feeding Children with APL''', Tommy Johannessen [http://jersie.dk/ Jersie Data ApS] (Denmark) ([https://skolemad.dk/dyalog/dyalog2019.html slides (link)], [https://dyalog.tv/Dyalog19/?v=4gA5SGypGUI video (22 mins)])
* '''U01: Feeding Children with APL''', Tommy Johannessen [http://jersie.dk/ Jersie Data ApS] (Denmark) ([https://skolemad.dk/dyalog/dyalog2019.html slides (link)], [https://dyalog.tv/Dyalog19/?v=4gA5SGypGUI video (22 mins)])
* '''U02: A Git Workflow for Dyalog APL''', Paul Mansour, [https://www.carlislegroup.com/ The Carlisle Group] (U.S.A.) ([https://dyalog.tv/Dyalog19/?v=VuAYeDYmh6g video (46 mins)])
* '''U02: A Git Workflow for Dyalog APL''', Paul Mansour, [https://www.carlislegroup.com/ The Carlisle Group] (U.S.A.) ([https://dyalog.tv/Dyalog19/?v=VuAYeDYmh6g video (46 mins)])
* '''U03: Lessons for the Masses from the Trenches of Co-dfns''', [[Aaron Hsu]], [https://www.indiana.edu/ Indiana University] (U.S.A.) ([https://www.dyalog.com/uploads/conference/dyalog19/presentations/U03_Lessons_for_the_masses.pdf slides (PDF)])
* '''U03: Lessons for the Masses from the Trenches of Co-dfns''', [[Aaron Hsu]], [https://www.indiana.edu/ Indiana University] (U.S.A.) ([https://www.dyalog.com/uploads/conference/dyalog19/presentations/U03_Lessons_for_the_masses.pdf slides (PDF)], [https://dyalog.tv/Dyalog19/?v=FrTk3Y-EOeU video (22 mins)])
* '''U04: TamStat 2019''', Richard Park ([https://www.dyalog.com/uploads/conference/dyalog19/presentations/U04_TamStat_2019.pdf slides (PDF)], [https://dyalog.tv/Dyalog19/?v=_EcoRpYr3FE video (16 mins)])
* '''U04: TamStat 2019''', Richard Park ([https://www.dyalog.com/uploads/conference/dyalog19/presentations/U04_TamStat_2019.pdf slides (PDF)], [https://dyalog.tv/Dyalog19/?v=_EcoRpYr3FE video (16 mins)])
* '''U05: TamStat 2019 – Technical Update''', Michael Baas ([https://www.dyalog.com/uploads/conference/dyalog19/presentations/U05_TamStat_Technical_Update.pdf slides (PDF)], [https://dyalog.tv/Dyalog19/?v=zpDRV0Rl9q4 video (20 mins)])
* '''U05: TamStat 2019 – Technical Update''', Michael Baas ([https://www.dyalog.com/uploads/conference/dyalog19/presentations/U05_TamStat_Technical_Update.pdf slides (PDF)], [https://dyalog.tv/Dyalog19/?v=zpDRV0Rl9q4 video (20 mins)])
Line 709: 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: <source lang=apl inline>qWC</source> – A Cross-platform Emulation of <source lang=apl inline>⎕WC</source>''', Chris Hughes and Michael Hughes, [http://www.mjhsoftwareservices.co.uk/ MJH Software Services Ltd] (U.K.)
* '''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)])
* '''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)
* '''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)])
* '''U13: How I Won the APL Problem Solving Competition''', Jamin Wu [https://www.monash.edu/ Monash University] (Australia) ([https://www.dyalog.com/uploads/conference/dyalog19/presentations/U13_How_I_Won_the_Competition.html slides (HTML)])
* '''U13: How I Won the APL Problem Solving Competition''', Jamin Wu [https://www.monash.edu/ Monash University] (Australia) ([https://www.dyalog.com/uploads/conference/dyalog19/presentations/U13_How_I_Won_the_Competition.html slides (HTML)], [https://dyalog.tv/Dyalog19/?v=ROew12QoHs8 video (39 mins)])
* '''U14: APLcart: A Novel Approach to Finding Your Way in APL''', [[Adám Brudzewsky]] ([https://www.dyalog.com/uploads/conference/dyalog19/presentations/U14_APLcart.zip slides (zip file)], [https://dyalog.tv/Dyalog19/?v=r3owA7tfKE8 video (20 mins)])
* '''U14: APLcart: A Novel Approach to Finding Your Way in APL''', [[Adám Brudzewsky]] ([https://www.dyalog.com/uploads/conference/dyalog19/presentations/U14_APLcart.zip slides (zip file)], [https://dyalog.tv/Dyalog19/?v=r3owA7tfKE8 video (20 mins)])
* '''U15: The Irma Story ''', Tomas Gustafsson, [https://stormwind.fi/en/ Stormwind Ab Oy] (Finland)
* '''U15: The Irma Story ''', Tomas Gustafsson, [https://stormwind.fi/en/ Stormwind Ab Oy] (Finland) ([https://dyalog.tv/Dyalog19/?v=KrdVg-I9Cl8 video (56 mins)])
 
==== Workshops ====
 
* '''SA1: Source Code Management with Git, SVN & Dyalog APL – Part 1: Installation + Demos''', [[Morten Kromberg]] and [[Adám Brudzewsky]] ([https://dyalog.com/uploads/conference/dyalog19/workshops/SA1_Source_Code_Management.zip materials (zip file)])
* '''SA2: A Decade of APL Extensions – Grouping and Processing Text''', [[Nicolas Delcros]] and [[Richard Smith]] (asst. [[Marshall Lochbaum]] and Richard Park) ([https://dyalog.com/uploads/conference/dyalog19/workshops/SA2_Grouping_and_Processing_Text.pdf slides (PDF)])
* '''SA3: Introduction to HTMLRenderer''', [[Brian Becker]] and Josh David ([https://dyalog.com/uploads/conference/dyalog19/workshops/SA3_Introduction_to_HTMLRenderer.pdf slides (PDF)])
* '''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)])
* '''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
* '''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]]) ([https://dyalog.com/uploads/conference/dyalog19/workshops/TP3_Code_Golf.zip materials (zip file)])


=== Dyalog '20 ===
=== Dyalog '20 ===
[https://www.dyalog.com/user-meetings/dyalog20.htm Dyalog '20] was held online (due to the [[wikipedia:COVID-19 pandemic|COVID-19 pandemic]]) from 9th-10th November 2020.
==== Dyalog presentations ====
* '''D01: Welcome to Dyalog '20''', [[Gitte Christensen]], Managing Director (CEO) ([https://www.dyalog.com/uploads/conference/dyalog20/presentations/D01_Welcome_to_Dyalog20.pdf slides], [https://dyalog.tv/Dyalog20/?v=LuCb27ra8LI video (6 mins)])
* '''D02: The Road Ahead''', [[Morten Kromberg]], Technical Director (CTO) ([https://www.dyalog.com/uploads/conference/dyalog20/presentations/D02_The_Road_Ahead.pdf slides], [https://dyalog.tv/Dyalog20/?v=M-3w0g4EWk0 video (48 mins)])
* '''D03: Multi-line Input and Scripting''', [[John Daintree]] ([https://dyalog.tv/Dyalog20/?v=hQrEUtzNDGQ video (30 mins)])
* '''D04: The .NET Core Bridge''', [[John Daintree]] ([https://dyalog.tv/Dyalog20/?v=IflB22lXK5c video (28 mins)])
* '''D05: Time Travel Debugging and Statistical Distributions''', Ron Murray ([https://www.dyalog.com/uploads/conference/dyalog20/presentations/D05_Time_Travel_Debugging_and_Statistical_Distributions.pdf slides] , [https://dyalog.tv/Dyalog20/?v=E2j7pwwrEOM video (25 mins)])
* '''D06: Reworking Mastering Dyalog APL''', Rodrigo Girão Serrão ([https://www.dyalog.com/uploads/conference/dyalog20/presentations/D06_Reworking_Mastering_Dyalog_APL.pdf slides], [https://dyalog.tv/Dyalog20/?v=qPJHIzFnGGU video (19 mins)])
* '''D07: Rational Arithmetic''', [[Roger Hui]] ([https://www.dyalog.com/uploads/conference/dyalog20/presentations/D07_Rational_Arithmetic.zip materials], [https://dyalog.tv/Dyalog20/?v=GgXS0zpboAM video (30 mins)])
* '''D08: Dyalog's Docker Containers''', [[Morten Kromberg]] ([https://www.dyalog.com/uploads/conference/dyalog20/presentations/D08_Dyalog_Docker_Containers.pdf slides], [https://dyalog.tv/Dyalog20/?v=DeNkIYRehSs video (45 mins)])
* '''D09: Array Notation RC1''', [[Adám Brudzewsky]] ([https://www.dyalog.com/uploads/conference/dyalog20/presentations/D09_Array_Notation_RC1.pdf slides], [https://dyalog.tv/Dyalog20/?v=5drncJiWOM4 video (29 mins)])
* '''D10: APL Online!''', [[Richard Park]] ([https://www.dyalog.com/uploads/conference/dyalog20/presentations/D10_APL_Online.pdf slides], [https://dyalog.tv/Dyalog20/?v=pVUEKjgK6C0 video (16 mins)])
==== User Presentations ====
* '''U01a: How I Won the APL Problem Solving Competition – Introduction''', [[Brian Becker]], ([https://www.dyalog.com/uploads/conference/dyalog20/presentations/U01a_Problem_Solving_Competition_Intro.pdf slides], [https://dyalog.tv/Dyalog20/?v=J3YjvEcDh7I video (10 mins)])
* '''U01b: How I Won the APL Problem Solving Competition''', Andrii Makukha, University of Hong Kong (China), ([https://www.dyalog.com/uploads/conference/dyalog20/presentations/U01b_Problem_Solving_Competition.pdf slides], [https://dyalog.tv/Dyalog20/?v=YB5wNW68-lM video (33 mins)])
* '''U02: Building Applications using qWC (⎕WC) on the Web''', Chris Hughes and Michael Hughes, MJH Software Services Ltd (U.K.) ([https://dyalog.tv/Dyalog20/?v=tVARxj8HN24 video (28 mins)])
* '''U03: Tracing Hanneke Vrome Numerically''', Tomas Gustafsson, Stormwind Ab Oy (Finland) ([https://www.dyalog.com/uploads/conference/dyalog20/presentations/U03_Tracing_Hanneke_Vrome_Numerically.pdf slides], [https://dyalog.tv/Dyalog20/?v=66vz3YK53HA video (30 mins)])
=== Dyalog '21 ===
Due to the continuing impact of the [[wikipedia:COVID-19 pandemic|COVID-19 pandemic]], [https://www.dyalog.com/user-meetings/dyalog21.htm Dyalog '21] was held online from 8th-9th November 2021.
==== Dyalog presentations ====
* '''D01: Welcome to Dyalog '21''', [[Gitte Christensen]], Managing Director (CEO) ([https://www.dyalog.com/uploads/conference/dyalog21/presentations/D01_Welcome_to_Dyalog21.pdf slides], [https://dyalog.tv/Dyalog21/?v=_8Ary1ypzlk video (9 mins)])
* '''D02: The Road Ahead''', [[Morten Kromberg]], Technical Director (CTO) ([https://www.dyalog.com/uploads/conference/dyalog21/presentations/D02_The_Road_Ahead.pdf slides], [https://dyalog.tv/Dyalog21/?v=2dQr58vcUjM video (33 mins)])
* '''D03: Scripting in Dyalog v18.2''', [[John Daintree]], ([https://www.dyalog.com/uploads/conference/dyalog21/presentations/D03_Scripting_in_Dyalog_v18.2.pdf slides], [https://dyalog.tv/Dyalog21/?v=YSmvDUmOyeg video (29 mins)])
* '''D04: Support for Statistical Distributions in Dyalog v18.2''', Ron Murray, ([https://www.dyalog.com/uploads/conference/dyalog21/presentations/D04_Support_for_Statistical_Distributions_in_Dyalog_v18.2.pdf slides], [https://dyalog.tv/Dyalog21/?v=-4L2z-ByMys video (18 mins)])
* '''D05: ⎕JSON Table Support''', Richard Smith, ([https://www.dyalog.com/uploads/conference/dyalog21/presentations/D05_JSON_Table_Support.pdf slides], [https://dyalog.tv/Dyalog21/?v=UHJHqCdUs8w video (26 mins)])
* '''D06: Highlights of Dyalog v18.2''', [[Adám Brudzewsky]], ([https://www.dyalog.com/uploads/conference/dyalog21/presentations/D06_Highlights_of_Dyalog_v18.2.pdf slides], [https://dyalog.tv/Dyalog21/?v=etEhV2ZDuyA video (31 mins)])
* '''D07: Link v3.0''', [[Morten Kromberg]], ([https://www.dyalog.com/uploads/conference/dyalog21/presentations/D07_Link_Version_3.pdf slides], [https://dyalog.tv/Dyalog21/?v=K_-E1tnH06k video (29 mins)])
* '''D08: Dado (Dyalog APL Development Operations)''', Josh David, ([https://www.dyalog.com/uploads/conference/dyalog21/presentations/D08_Dado_Dyalog_APL_Development_Operations.pdf slides], [https://github.com/the-Carlisle-group/Dado GitHub], [https://dyalog.tv/Dyalog21/?v=AFvfBE19OFg video (29 mins)])
* '''D09: Python + APL = Py'n'APL''', Rodrigo Girão Serrão, ([https://www.dyalog.com/uploads/conference/dyalog21/presentations/D09_Python_and_APL.pdf slides], [https://github.com/Dyalog/pynapl GitHub], [https://dyalog.tv/Dyalog21/?v=gOUFXBUMv_A video (28 mins)])
* '''D10: Packaging Dyalog Tools''', Brian Becker, ([https://www.dyalog.com/uploads/conference/dyalog21/presentations/D10_Packaging_Dyalog_Tools.pdf slides], [https://dyalog.tv/Dyalog21/?v=6BqBlIsto10 video (32 mins)])
* '''D11: APL Media Update 2021''', Rich Park, ([https://www.dyalog.com/uploads/conference/dyalog21/presentations/D11_APL_Media_Update_2021.pdf slides], [https://dyalog.tv/Dyalog21/?v=lL-OlVbE0QE video (30 mins)])
==== User Presentations ====
* '''U01: Here's The Plan: Learn APL, and Write a Book About It''', Stefan Kruger, [https://www.ibm.com/ IBM] (U.K.), ([https://www.dyalog.com/uploads/conference/dyalog21/presentations/U01_Plan_Learn_APL_Write_a_Book.pdf slides (PDF)], [https://www.dyalog.com/uploads/conference/dyalog21/presentations/U01_Plan_Learn_APL_Write_a_Book.pptx slides (PPTX)], [https://www.dyalog.com/uploads/conference/dyalog21/presentations/U01_Plan_Learn_APL_Write_a_Book.key slides (KEY)], [https://www.dyalog.com/uploads/conference/dyalog21/presentations/U01_Plan_Learn_APL_Write_a_Book.txt links (TXT)], [https://dyalog.tv/Dyalog21/?v=qrWCYPFfsCU video (29 mins)])
* '''U02: APL in the Driver's Seat''', Alexey Miroshnikov, [https://www.infostroy.com/ InfoStroy Ltd] (Russia)
* '''U01a: How I Won the APL Problem Solving Competition – Introduction''', Brian Becker, ([https://www.dyalog.com/uploads/conference/dyalog20/presentations/U01a_Problem_Solving_Competition_Intro.pdf slides], [https://dyalog.tv/Dyalog20/?v=J3YjvEcDh7I video (10 mins)])
* '''U03: Extending the Domain of the Probability Operator in TamStat''', Stephen Mansour, [https://www.scranton.edu/ The University of Scranton] and [https://www.misericordia.edu/ Misericordia University] (U.S.A.), ([https://www.dyalog.com/uploads/conference/dyalog21/presentations/U03_Probabilty_Operator_in_TamStat.pdf slides], [https://www.dyalog.com/uploads/conference/dyalog21/presentations/U03_TamStat.zip TamStat (zip)], [https://dyalog.tv/Dyalog21/?v=JqvEGmkC0kw 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, [https://oauife.edu.ng/ Obafemi Awolowo University] (Nigeria)
* '''U05: The Array Cast (live podcast recording) ''', Host: Conor Hoekstra, [https://www.nvidia.com/ NVIDIA] (Canada), ([https://www.arraycast.com/episodes/episode14-dyalog-21-live podcast (56 mins)])
=== 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 &quot;I Developed and Tested It&quot; to &quot;I Developed, and My CI Tested It&quot;''', 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)])


Dyalog '20 will be held in Olhão, Portugal, from 11th-15th October 2020.
== References ==
{{APL community}}[[Category:Conferences]]
<references/>
{{APL community}}[[Category:Conferences]][[Category:Web broadcasts]]

Revision as of 13:29, 2 December 2022

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 Jäger
  • 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 Jäger (APLTeam) (materials)
  • 13: OO Stats – Performing Statistical Calculations using Dyalog APL, Alan Sykes (Acadvent Ltd – previously a Senior Lecturer in Statistics in the Business School at Swansea University) (materials, video (40 mins))
  • 14: COPA-MS – A Look Under the Hood, Michael Baas, (DLS-Planung.de) (materials)
  • 15: Gridifying FinE using the Techila Grid, Claus Madsen, (FinE) (materials, video (43 mins))
  • 16: Demo of an ASP.NET application with a Dyalog Engine, Chris "Ziggi" Paul (The Childcare Company) (materials)
  • 17: Herding cats for fun and profit – growing your APL business, Joakim Hårsman (Profdoc Care) (materials, video (40 mins))
  • 18: Airline Revenue Management, Maurice Jordan (formerly British Airways)
  • 19: Heterogeneous Development with Maximum Reuse of APL Assets, Lars Stampe Villadsen & Martin Petri (SimCorp)
  • 20: Serving Lunch with Dyalog APL, Tommy Johannessen (Jersie Data ApS) (materials, video (45 mins))
  • 21: PKZIP Your Files Using APL and .NET, Gianluigi Quario (APL Italiana) (materials)
  • 22: The Array Constraint Engine, Gert Møller (Array Technology) (video (45 mins))
  • 23: Pocket APL – GPS, Sudoku and ⎕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 Jäger
  • 22: Put an Array on your Tray – Meal Planning with Pocket APL, Richard Procter (APL Borealis) (materials, video (37 mins))
  • 23: Keynote: Arrays in Real Life, Gert Møller (Array Technology) (video (63 mins))
  • 24: The Key West Project – Why my mother-in-law has special serving dishes for corn on the cob and I don't – or – Technology Stack: APL, APL, APL and APL, Paul Mansour (The Carlisle Group)
  • 25: Tables, Buttons, Flash and Spinning Images, Chris "Ziggi" Paul (The Childcare Company Ltd.)
  • 27: Emulating an APL+Win Application in Dyalog APL, Joachim "JoHo" Hoffmann (J Austria)
  • 28: The "Scratch" Multimedia Programming Environment for Children using APL, Steve Halasz (Fiserv) (materials)
  • 29: Cuda Libre – A Pioneering Approach to Parallel Array Processing in Quantitative Finance, Yigal Jhirad & Blay Tarnoff (materials)
  • 30: Amazing Performance Looms, Robert Bernecky (Snake Island Research Inc) (materials)
  • 31: Young APLers Panel – New Views on APL, Stephen Taylor with panellists Ronald Ping Man Chan, Brendan Duncan, Kendall Alvarez Eskew (materials, video (60 mins))

Workshops and tutorials

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

Workshops and tutorials

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