Embedding, deep and shallow

Not long ago, I wanted to better understand the notions of “deeply” and “shallowly” embedded languages. Here I mean “embedded” in the sense of, say, “domain-specific language embedded in Haskell”, although it doesn’t actually matter to me what the host language is, or whether the embedded language is “domain-specific”.

Call for papers: IFL 2015

Once again this year, I’m serving on the program committee for IFL, the annual Symposium on Implementation and Application of Functional Languages, and the call for papers is open. This year’s symposium will be in Koblenz, Germany, over September 14-16. If you’re in Europe and ICFP’s just a bit too far away for you to justify going this year, IFL is a nice substitute!

A few notes from PaPoC 2015

I spent last week in beautiful Bordeaux, France, attending EuroSys 2015 and the affiliated PaPoC workshop. This was my first EuroSys, as well as my first nontrivial trip to France, and I had a tremendously good time. I served on the PaPoC program committee and got to chair a session at the workshop as well.1

It was a very well-attended workshop — we filled the room and even had to bring in extra chairs! Here are a couple of talks that I particularly liked.