On Friday October 17, this site was moved to a new server, https://mw.hh.se. The original address will continue to work. Whithin a week or two this site will return to the original address. /Peo HH IT-dep

WG211/M15Igarashi: Difference between revisions

From WG 2.11
Jump to navigationJump to search
Igarashi (talk | contribs)
No edit summary
Igarashi (talk | contribs)
No edit summary
 
Line 3: Line 3:
It is well known that naive combination of let-polymorphism with
It is well known that naive combination of let-polymorphism with
mutable references makes an unsound type system.  The problem is
mutable references makes an unsound type system.  The problem is
even more subtle in a MetaOCaml-like multi-stage language; as
even more subtle in MetaOCaml-like multi-stage languages; indeed,
Kiselyov and Shan have discovered, naive value restriction does
as Kiselyov and Shan have discovered, naive value restriction does
not work.  In this talk, I'll discuss two type systems to deal
not work.  In this talk, I'll discuss two type systems to deal
with this problem.
with this problem.


Joint work with Megumi Kobayashi.
Joint work with Megumi Kobayashi.

Latest revision as of 14:19, 28 October 2015

Type systems for a polymorphic imperative multi-stage language by Atsushi Igarashi

It is well known that naive combination of let-polymorphism with mutable references makes an unsound type system. The problem is even more subtle in MetaOCaml-like multi-stage languages; indeed, as Kiselyov and Shan have discovered, naive value restriction does not work. In this talk, I'll discuss two type systems to deal with this problem.

Joint work with Megumi Kobayashi.