Morten Kromberg


Morten expressed his opinion that the growth of APL is hampered by a lack of widely-used libraries in an article he wrote for Vector in July 2003 (vol 20 issue 1), and his opinion has not changed since then. Has the tooling finally reached a point where off-the-shelf sample projects and shared libraries have become viable?

00:00 Introduction
01:02 Why packages are important
01:35 The Tatin registry – Content include some utilities and tools e.g. code coverage, and some Dyalog packages
03:02 Tatin – introduction and background
04:47 Tatin – How to install
05:30 Tatin – How to use
08:30 Tatin – Using in a production system – packages!
10:24 Why a project manager is needed when using packages
11:45 Cider – project creation and dependency materialisation
15:38 Acre and Dado (alternative project managers)
Josh David's Dyalog '21 presentation: https://dyalog.tv/Dyalog21/?v=AFvfBE19OFg
Paul Mansour's David's Dyalog '19 presentation: https://dyalog.tv/Dyalog19/?v=VuAYeDYmh6g
17:05 Advantages and Disadvantages of Dado
18:28 Tatin and Cider – Current status
19:02 Cider – Future development
21:57 Future development throughout the ecosystem
  • New Releases

    • The P words…Projects and Packages

      The P words…Projects and Packages

      Morten Kromberg
    • Simplifying Secure, Scalable Web Services

      Simplifying Secure, Scalable Web Services

      Brian Becker
    • Integrating HTMLRenderer Into Existing Applications

      Integrating HTMLRenderer Into Existing Applications

      Norbert Jurkiewicz
    • Semi-Globals and Multi-Threading are Like Chalk and Cheese

      Semi-Globals and Multi-Threading are Like Chalk and Cheese

      Elena Paviotti
    • Text Processing in APL

      Text Processing in APL

      Aaron Hsu
    • Filling the Core Language Gaps

      Filling the Core Language Gaps

      Adám Brudzewsky
    • Dyalog and Academia

      Dyalog and Academia

      Jesús Galán López
    • What - Another APL Book?

      What - Another APL Book?

      Ray Polivka
    • Growing APLers

      Growing APLers

      Richard Park
  • Dyalog Talks

    • Welcome to Dyalog '22

      Welcome to Dyalog '22

      Gitte Christensen & Stine Kromberg
    • The Road Ahead

      The Road Ahead

      Morten Kromberg
    • 2022 Conference Edition Part 1 - Past

      2022 Conference Edition Part 1 - Past

      John Daintree
    • 2022 Conference Edition Part 2 - Present

      2022 Conference Edition Part 2 - Present

      John Daintree
    • 2022 Conference Edition Part 3a - Future(s)

      2022 Conference Edition Part 3a - Future(s)

      John Daintree
    • 2022 Conference Edition Part 3b - Future(s)

      2022 Conference Edition Part 3b - Future(s)

      John Daintree
    • APL9 from Outer Space

      APL9 from Outer Space

      Peter Mikkelson
    • Test Your Code!

      Test Your Code!

      Michael Baas
    • Implementing the Convolutional Neural Network U-Net in APL

      Implementing the Convolutional Neural Network U-Net in APL

      Rodrigo Girão Serrão
    • Performance Improvements in Set Operations

      Performance Improvements in Set Operations

      Karter Kooner
    • Report on Co-dfns

      Report on Co-dfns

      Aaron Hsu
  • APL Competition

    • The APL Problem Solving Competition

      The APL Problem Solving Competition

      Brian Becker
    • How I Won the APL Problem Solving Competition (Professional Entrant)

      How I Won the APL Problem Solving Competition (Professional Entrant)

      Michael Higginson
    • How I Won the APL Problem Solving Competition

      How I Won the APL Problem Solving Competition

      Tzu-Ching Lee
  • Customer Talks

    • One-Time Pure Mathematician Corrupted by Exposure to APL Loses Moral Compass and Discovers, after Several Mis‑Steps, a Useful Numerical Integration Method

      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
    • Lift-Off from APL2 Mainframe to Dyalog in the Cloud

      Lift-Off from APL2 Mainframe to Dyalog in the Cloud

      Gilgamesh Athoraya
    • Rebuilding a Production APL Environment using Dyalog

      Rebuilding a Production APL Environment using Dyalog

      Mark Wolfson
    • From

      From "I Developed and Tested It" to "I Developed, and My CI Tested It"

      Lars Stampe Villadsen
    • Automating Application Builds with AWS

      Automating Application Builds with AWS

      Norbert Jurkiewicz
    • Scheduling Array Operations

      Scheduling Array Operations

      Juuso Haavisto
    • Performance of Dyalog APL – A Historical Perspective

      Performance of Dyalog APL – A Historical Perspective

      Veli-Matti Jantunen
    • TAMPA – Taming Mathematical Programming in APL

      TAMPA – Taming Mathematical Programming in APL

      Stephen Mansour