I’m a PhD student at DIKU, the computer science department at the University of Copenhagen. I study programming languages/compilers and have spent most of my PhD working on Futhark, a statically-typed functional array programming language. I especially like “applied theory”, which I think of as practical, real-world systems that are backed by robust/formal models.

In January 2025 I’ll be starting as a postdoc in Klaus von Gleissenthall’s PL security group at VU Amsterdam.

Research

In Progress

  1. Mechanical Proofs in an Array-Combinator Language. Nikolaj Hey Hinnerskov, Robert Schenck, Cosmin Oancea. WIP presented at ARRAY 24.

Published

  1. AUTOMAP: Inferring Rank-Polymorphic Function Applications with Integer Linear Programming. Robert Schenck, Nikolaj Hey Hinnerskov, Troels Henriksen, Magnus Madsen, Martin Elsman. OOPSLA 24 (pdf)

  2. AD for an Array Language with Nested Parallelism. Robert Schenck, Ola Rønning, Troels Henriksen, Cosmin Oancea. SC 22 (pdf, bib, artifact)

  3. Combinatory Adjoints and Differentiation. Martin Elsman, Fritz Henglein, Robin Kaarsgaard, Mikkel K. Mathiesen, and Robert Schenck. MSFP 22 (pdf)

Education

Talks

Writing

Teaching

I was a teaching assistant in serveral courses at the University of Copenhagen:

I also co-supervised (with Fritz Henglein) a couple of MSc theses:

Extras