Which stable GHC release is expected to have support for linear types?

Simon Peyton Jones simonpj at microsoft.com
Fri Jun 30 14:39:44 UTC 2017


And, just to be clear, while I think the design is coming along nicely, we have not yet made a clear proposal to the ghc-devs community, via the ghc-proposals mechanism, for a change to GHC.   Until we have an adopted propsoal we can't say "it'll be in GHC by date X".

Simon

|  -----Original Message-----
|  From: ghc-devs [mailto:ghc-devs-bounces at haskell.org] On Behalf Of
|  Boespflug, Mathieu
|  Sent: 30 June 2017 15:02
|  To: Wolfgang Jeltsch <wolfgang-it at jeltsch.info>
|  Cc: Arnaud Spiwack <arnaud.spiwack at tweag.io>; ghc-devs <ghc-
|  devs at haskell.org>
|  Subject: Re: Which stable GHC release is expected to have support for
|  linear types?
|  
|  Hi Wolfgang,
|  
|  8.4 is the next release after the (by now imminent) 8.2 release. But
|  no support for linear types has of yet been merged into the master
|  branch that will eventually form the basis of the 8.4 release. This
|  support is under active development at the moment on a side branch.
|  Some of us are giving ourselves the 8.4 release as a *tentative*
|  target, so don't count on it. It may well end up happening much
|  further in the future. It's a research effort at this point and the
|  design is likely to change a bunch.
|  
|  In the meantime, you can play around with this Docker image:
|  
|  https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fhub.d
|  ocker.com%2Fr%2Ftweag%2Flinear-
|  types%2F&data=02%7C01%7Csimonpj%40microsoft.com%7C0f0fa7d2181b498882bd
|  08d4bfc0b5c1%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636344281789
|  392239&sdata=aWCyABYfJdvkxZAVk4wD5IuErCPTYGvdFO22nbT8gYw%3D&reserved=0
|  
|  It contains a pre-built fork of GHC with the current state of the
|  linear types implementation. You can see the development as it's
|  happening here:
|  
|  https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithu
|  b.com%2Ftweag%2Fghc%2Ftree%2Flinear-
|  types&data=02%7C01%7Csimonpj%40microsoft.com%7C0f0fa7d2181b498882bd08d
|  4bfc0b5c1%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636344281789392
|  239&sdata=IGDxDD1q%2BxTRK%2FFwS0C%2BsDEpwFzbzHja4sF3twlF55c%3D&reserve
|  d=0
|  
|  Best,
|  --
|  Mathieu Boespflug
|  Founder at
|  https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Ftweag.
|  io&data=02%7C01%7Csimonpj%40microsoft.com%7C0f0fa7d2181b498882bd08d4bf
|  c0b5c1%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636344281789392239
|  &sdata=qXdzC81GzESKMHKCykOyM75XrPRbFL8edpsxKKv5VVQ%3D&reserved=0.
|  
|  
|  On 30 June 2017 at 15:49, Wolfgang Jeltsch <wolfgang-it at jeltsch.info>
|  wrote:
|  > Hi!
|  >
|  > The blog post on
|  >
|  https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fblog.t
|  > weag.io%2Fposts%2F2017-03-13-linear-
|  types.html&data=02%7C01%7Csimonpj%
|  >
|  40microsoft.com%7C0f0fa7d2181b498882bd08d4bfc0b5c1%7C72f988bf86f141af9
|  >
|  1ab2d7cd011db47%7C1%7C0%7C636344281789392239&sdata=i8wFqX5an5LyuBKQ5Jk
|  > 2q8jUQdb62l72wOj9OX1OoK0%3D&reserved=0
|  > says, “We are targeting a merge by the time of the 8.4 release of
|  GHC.”
|  > Does this mean that GHC 8.4 is expected to have support for linear
|  > types, or does it mean that the merge should happen after a GHC 8.4
|  > branch has been forked off from the HEAD branch, so that only GHC
|  8.6
|  > will have support for linear types?
|  >
|  > All the best,
|  > Wolfgang
|  > _______________________________________________
|  > ghc-devs mailing list
|  > ghc-devs at haskell.org
|  >
|  https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fmail.h
|  > askell.org%2Fcgi-bin%2Fmailman%2Flistinfo%2Fghc-
|  devs&data=02%7C01%7Csi
|  >
|  monpj%40microsoft.com%7C0f0fa7d2181b498882bd08d4bfc0b5c1%7C72f988bf86f
|  >
|  141af91ab2d7cd011db47%7C1%7C0%7C636344281789392239&sdata=5MKuM59nRrrjm
|  > MPMY9%2BPvsR1%2BBAPHDExiCbU%2FlckuGg%3D&reserved=0
|  _______________________________________________
|  ghc-devs mailing list
|  ghc-devs at haskell.org
|  https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fmail.h
|  askell.org%2Fcgi-bin%2Fmailman%2Flistinfo%2Fghc-
|  devs&data=02%7C01%7Csimonpj%40microsoft.com%7C0f0fa7d2181b498882bd08d4
|  bfc0b5c1%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C6363442817893922
|  39&sdata=5MKuM59nRrrjmMPMY9%2BPvsR1%2BBAPHDExiCbU%2FlckuGg%3D&reserved
|  =0


More information about the ghc-devs mailing list