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

I’ve just started as a postdoc in Klaus von Gleissenthall’s PL security group at VU Amsterdam, where I’ll be working on applying PL for problems in security. (And hopefully hacking on a lot of Haskell.)

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

Under Review

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

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

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