Skip to Content.
Sympa Menu

coq-club - [Coq-Club] Metaprogramming Summer School (August 2019): call for applications

coq-club AT inria.fr

Subject: The Coq mailing list

List archive

[Coq-Club] Metaprogramming Summer School (August 2019): call for applications


Chronological Thread 
  • From: Jeremy Yallop <yallop AT gmail.com>
  • To: coq-club AT inria.fr
  • Subject: [Coq-Club] Metaprogramming Summer School (August 2019): call for applications
  • Date: Wed, 15 May 2019 14:15:11 +0100
  • Authentication-results: mail2-smtp-roc.national.inria.fr; spf=None smtp.pra=yallop AT gmail.com; spf=Pass smtp.mailfrom=yallop AT gmail.com; spf=None smtp.helo=postmaster AT mail-it1-f173.google.com
  • Ironport-phdr: 9a23:7fEBixKcsM6vxFAd8tmcpTZWNBhigK39O0sv0rFitYgRKPnxwZ3uMQTl6Ol3ixeRBMOHsqsC2rqd7fiocFdDyK7JiGoFfp1IWk1NouQttCtkPvS4D1bmJuXhdS0wEZcKflZk+3amLRodQ56mNBXdrXKo8DEdBAj0OxZrKeTpAI7SiNm82/yv95HJbAhEmSexbal2IRi1ognct9UaipZ+J6gszRfEvmFGcPlMy2NyIlKTkRf85sOu85Nm7i9dpfEv+dNeXKvjZ6g3QqBWAzogM2Au+c3krgLDQheV5nsdSWoZjBxFCBXY4R7gX5fxtiz6tvdh2CSfIMb7Q6w4VSik4qx2ThLjlSUJOCMj8GzPhcN+jKxVrhG8qRJh34Hab5qYNOZnfq7HYd8WWXZNU8RXWidcAo28dYwPD+8ZMOhcsYb9vUUBrR6+BAKxBuzg0DtIhnvx3a0izu8sFgHH0xYkH9IKt3TUtM74NKgXUe+vzanIyS/PYO9R2Tf48YXFdA0qr/+LXbJ1a8XRyE8vGhvZgVqKrIzpJSma2fgXv2iG7OptU/+khW0/qwxpvDSj2sMhhpPKi48V0FzI6CR0zYcvKdGlSkN2b9ipG4ZKuS6ALYt5WMYiTnlouCkkzr0Gvoa2fC0Qx5Qmwx7Tcv2Hc5SV7h76WuadPDV1iXx/dLKwgBay9kegyuniWcWuzFlKqS9FnsHNtnALyRPT9tCKRuVh8kqlwzqC1ADe5vtZLU01lKfXMYMtz7w+m5YLtETMBC72mEH4jK+McUUk//Cl6uT9bbXiop+cMJd0hxrxMqQrgMO/AOA4PhISUGic/OSwzKfj8lHhQLVWkv02lbHUv4zdJcQCv6K2HwtV0ps45BukFDen0NEYnWEdI15feRKHiZLpO1DUL/ziA/e/mQfkrDA+zPffe7blH5/lL37Zkb6nc6wuxVRbzV8RwMpS4oMcO7gFJPXrEhvgvdjcCQcRPAm9wuKhA9J4gNBNEVmTC7OUZfuB+WSD4fgidrHVON0l/Q3lIv1g3MbAyGcjkAZEL6as1JoTLnu/G6Y+ehTLUT/Xmt4EVFwykE87Re3uhkeFVGcKNXm3VqM4oDo8DdD/VNqRdsWWmLWEmRyDMNhWa2RBUA7eFH7pc8CFR65JZnvNeYlulTsLUbXnQIgkh0mj

====================================================================
Second International Summer School on Metaprogramming

Schloss Dagstuhl, Leibniz Center for Informatics, Germany

11th-16th August 2019
(the week before ICFP'19)

https://www.cl.cam.ac.uk/events/metaprog/2019/
====================================================================

Metaprogramming is an approach to constructing programs by treating
program fragments (such as expressions or types) as values that the
program can manipulate. Metaprogramming comes in various forms ---
for example,

* in dependently-typed programming terms appear within types,
supporting the construction of precise specifications of functions and
data.

* in multi-stage programming expressions are program values, making it
possible to write safe program generation programs that can
significantly improve performance.

* in languages with macros programs execute partly during compilation
and partly at run-time, eliminating the sharp distinction between
built-in and user-defined constructs.

* embedded domain-specific languages reuse host language
features such as syntax and type-checking for convenient definition
of little languages suited to a particular endeavour.

Metaprogramming has many applications, including genericity, proof
automation, language extensibility and user-defined optimization.

The goal of the summer school is to explore the state-of-the art in
metaprogramming and its applications, covering both theory and
practice.

--------------------------------------------------------------------
Lecturers and courses

Oleg Kiselyov (Tohoku University)
From the tagless-final cookbook:
simple hardware description language and optimization-by-evaluation

Matthew Flatt (University of Utah)
Building Languages with Racket

Conor McBride (University of Strathclyde)
TBD

Jonathan Protzenko (Microsoft Research Redmond)
Meta-F*: efficient meta-programming of the F* compiler at every stage

--------------------------------------------------------------------
Prerequisites

The school is aimed at graduate students in programming languages and
related areas, but is open to researchers, practitioners and strong
masters students with the support of a supervisor. Some experience of
typed functional programming in Haskell, OCaml, Scala, or a similar
language will be assumed.

--------------------------------------------------------------------
Costs

Thanks to the Schloss Dagstuhl subsidies, accommodation costs are as
follows, and the dates are immediately before ICFP'19 (also in
Germany):

Single-occupancy accommodation: €420
Double-occupancy accommodation: €330

Accommodation costs include full board (in a single- or
double-occupancy room, including meals during stay)
from Sunday 11 August (evening) to Friday 16 August (afternoon).

--------------------------------------------------------------------
Application procedure

You will need to complete the online registration form at:

https://www.cl.cam.ac.uk/events/metaprog/2019/application.html

and ensure your referees send your references to:


metaprog-2019 AT cl.cam.ac.uk

by the application deadline.

TIMETABLE

* 30 June: Application and reference letters deadline.

* 10 July: Notification of acceptance.

* 11 August: Summer school.

--------------------------------------------------------------------
Further information

For any questions relating to the school, please contact the
organisers (Jeremy Yallop, Ohad Kammar, Yukiyoshi Kameyama) at
metaprog-2019 AT cl.cam.ac.uk


  • [Coq-Club] Metaprogramming Summer School (August 2019): call for applications, Jeremy Yallop, 05/15/2019

Archive powered by MHonArc 2.6.18.

Top of Page