DYNA Fall 2025: 29-30 September. More info

Flag of the United Kingdom

Stefan Kruger

Developer

Joined Dyalog Ltd in May 2023

Stefan Kruger

Role Summary

Stefan focuses on making Dyalog more attractive to new developers and application areas. He’s also the main advocate for the RIDE and Dyalog on macOS.

Biography

Stefan studied Computer Science at university, culminating in a PhD in Signal Processing and Computer Vision. He then worked long stints at Future Publishing during the maddest part of the mobile gold rush, and later at IBM, doing work in distributed databases. Stefan is always coding for fun, and eventually stumbled on APL – when he could not find any learning materials that appealed to his particular learning style, he decided to write his own (Learning APL ) and, in doing so, got to know various members of Team Dyalog online.

Stefan is a keen skier and cyclist.

Getting Started and Learning APL

Getting Started and Learning APL

Adám Brudzewsky, What concepts am I likely to struggle with at the start? APL and array programming can feel radically different to programming in other paradigms, so it can be helpful to have some guidance when you first start. People with experien...View

/

Adventures in Advent of Code 2023

Adventures in Advent of Code 2023

Dyalog’s 0:00 Starting Soon... 02:08 General Introduction 05:23 Introduction to the Panel 15:06 Day 1: Trebuchet?! (https://adventofcode.com/2023/day/1) 31:01 Day 3: Gear Ratios (https://adventofcode.com/2023/day/3) 47:58 Day 5: If You Give A Seed ...View
Dyalog + Kafka = True?

Dyalog + Kafka = True?

Apache Kafka (https://kafka.apache.org/) is a distributed event streaming platform that allows you to build real-time data pipelines and streaming apps. It's horizontally scalable, fault-tolerant, and incredibly fast, with latency measured in millise...View

/

Doing Boring Stuff in APL

Doing Boring Stuff in APL

Stefan shows how you can do "boring stuff" in APL, the sort of stuff you might not think it's suitable for, such as talking to web services and dealing with JSON data. He shows how to build up user commands that fetch data from an HTTP API to enable ...View

/

What's a k-mer?

What’s a k-mer?

Stefan dips his toes into the world of Computational Genomics, discovering an area with real APL affinity. During his talk, he works through a couple of problems from Project Rosalind, perhaps providing a bit of a starting point for future APL Proble...View

/

Here's The Plan: Learn APL, and Write a Book About It

Here’s The Plan: Learn APL, and Write a Book About It

Stefan explains how he discovered APL and decided to write the book he thought was missing, how that book came to be, and what he learnt in the process. How can we make APL appeal to a new generation of programmers?...View

/

Team Dyalog

We promote a culture where innovation, fun, pride, and acceptance is part of our daily life. We come from a variety of backgrounds, and our diversity enhances our creativity.

Brian Becker
Brian
APL Tools Architect
Flag of U.S.A.
Jason Rivers
Jason
IT Manager
Flag of the United Kingdom
Abs Suri
Abs
System Administrator
Flag of the United Kingdom
Josh David
Josh
APL Consultant
Flag of U.S.A.

…or perhaps even join the team!

Get Support

Technical advice and assistance on all aspects of Dyalog usage is available by e-mail (support@dyalog.com) and/or telephone (+44 1256 830030 – limited to U.K. office hours). Limited advice on design and coding is available, but is not intended to replace the use of the printed and on-line documentation. Except when reporting an issue with the software, users are encouraged to seek advice from the user community via the Dyalog Forum (reading the content of the forums does not require membership).

Search our website...