Report from Glasgow 2024
{$author}
{$company}
Personal impressions from the 2024 Dyalog User Meeting
History
- 2006: First Dyalog User Meeting
- 19 User Meetings since
- Including 2010 in Berlin (last SIGAPL conference)
- They got busier by the year
- Big changes in 2024
- Lower cost → more newcomers?!
- 2025?!
Details
- 80 participants
- Average age
- 25% first-timers
- Four Germans :)
- Four Swedes :(
Workshops
- How to put APL to good use
- Performance
- Web Services
- Migrating from APL+
- Grabbing data from different sources
- APL and text files
- User interfaces
Something I missed
- There was no workshop on Cider and Tatin
- Both are considered important for the future of Dyalog
- Young people are using them without difficulties
- Many Dinosaurs struggle
- But then I am biased
UI Specialties
- Platform independent: Windows, Linux, Mac-OS
- With and without a Browser
- Adaptive
Domain Experts
- SimCorp, APL Italiana, FiServe, Carlisle Group
- Domain experts use APL for putting skills into code
- Who the next domain export growing rich with APL?
- Requirements?
User Interface
- Windows GUI not enough anymore
- Windows desktop applications are dead
- Without
⎕WC
there wouldn't be an APL anymore
Replace ⎕WC
qWC
— Michael & Chris Hughes
⎕WC
→ qWC
⎕WG
→ qWG
⎕WS
→ qWS
⎕NW
→ qNQ
Alternatives
- Noodle (JQuery) — Pete Donelly
- Abacus — Carlisle Group, Paul Mansour
eWC
— Dyalog
What's still missing
20 years ago …
- User Interface
- YAML Support
- Dyalog on Android and iPhone/iPad
- Generics in the .NET bridge
Panel discussions 1 — the Dinosaurus
- Stephen Taylor
- Pete Donelly
- Gitte Christensen
- Geoff Streeter
Panel discussions 2 — the Newbies
- Gil Athoraya
- Martina Crippa
- Josh David
- Sandra Persson
Dyalog Presentations
- John Daintree on Array Notation
- Adam Brudzewsky on constructing variable names
- Peter Mikkelsen on
⎕SHELL
- Aaron Hsu on the dfn compiler
- Brandon Wilson on using the dfn compiler for static analysis
- Aarush Bhat on testing the interpreter
- John Daintree on interpreter limits
User Presentations
- Developing in Dyalog with Modern Tools, Kai Jaeger
- ADB-S with Holden Hoover
- Telemetry and ProtoBuf, Gil Athoraya & Sandra Persson
- raylib-apl, Brian Ellingsgaard
- Taming Regression using APL, Stephen Mansour
- Climbing Trees and Catching Bugs, Asher Harvey-Smith
- APL MOOC — An APL Course for University Students, Sergey Ichtchenko
Was it worth going to a Dyalog User meeting?
- I learned some new things
- I was exposes to plenty of ideas
- I got two job offers