From: "Raphael Santos" <lists@raphaelss.com>
To: caml-list@inria.fr
Subject: Re: [Caml-list] Metaprogramming Summer School (August 2019): call for applications
Date: Wed, 15 May 2019 16:13:26 +0200 [thread overview]
Message-ID: <4209ec0f-f864-4951-bc99-1f7654850f22@www.fastmail.com> (raw)
In-Reply-To: <CAAxsn=EmUj0Z5sp0689+ENZ_3ywbObWi5oWsBkVNDohZdNSK3g@mail.gmail.com>
Raphael Santoss
On Wed, May 15, 2019, at 16:03, Jeremy Yallop wrote:
> ====================================================================
> 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@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@cl.cam.ac.uk
>
prev parent reply other threads:[~2019-05-15 14:13 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2019-05-15 14:03 Jeremy Yallop
2019-05-15 14:13 ` Raphael Santos [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=4209ec0f-f864-4951-bc99-1f7654850f22@www.fastmail.com \
--to=lists@raphaelss.com \
--cc=caml-list@inria.fr \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox