Dyalog user meeting: Difference between revisions

Jump to navigation Jump to search
15,283 bytes added ,  13:29, 2 December 2022
m (Text replacement - "<source" to "<syntaxhighlight")
Line 823: Line 823:


=== Dyalog '22 ===
=== Dyalog '22 ===
[https://www.dyalog.com/user-meetings/dyalog22.htm Dyalog '22] will be held in Olhão, Portugal, from 9th-13th October 2022. [https://confreg.dyalog.com/ Registration] opened on 13th June 2022.
[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)])


== References ==
== References ==
<references/>
<references/>
{{APL community}}[[Category:Conferences]][[Category:Web broadcasts]]
{{APL community}}[[Category:Conferences]][[Category:Web broadcasts]]

Navigation menu