I’m a guy with a thing for (functional) programming.

In September, I’ll be starting at Northeastern University to work on Remora with Olin Shivers.

Before that, I was as a postdoc in Klaus von Gleissenthall’s PL security group at VU Amsterdam, where I worked on the intersection of PL and security—namely on functional descriptions of hardware and information leakage.

I did my PhD at DIKU, the computer science department at the University of Copenhagen (supervised by Fritz Henglein, Cosmin E. Oancea, and Troels Henriksen). I spent most of my PhD working on Futhark, a statically-typed functional array programming language.

Research

Pre-prints

  1. Robin Webbers, Robert Schenck, Alp Adnan Basar, Kristina Sojakova, Klaus v. Gleissenthall. Pantomime: Simulation-Based Leakage Proofs for Hardware Side-Channel Security. (pdf)

  2. Nikolaj Hey Hinnerskov, Robert Schenck, Cosmin Oancea. Verifying Array Properties in Pure Data-Parallel Programs. (pdf)

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

VU Amsterdam

I supervised the following BSc thesis at the VU:

University of Copenhagen

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