[ghc-steering-committee] #380 GHC2021: Structured summary

Simon Peyton Jones simonpj at microsoft.com
Wed Dec 23 10:07:51 UTC 2020


|  Simon, is this sufficient that it can replace manually maintaining the
|  Google doc?

Thank you!   Yes, it's 90% as good which is probably enough. Can you put them in a specified order rather than alphabetical?  (Having "Class and instance decls" so far from "Types" is odd.)

TypeApplications has nothing to do with Patterns.

Why is DeriveGeneric under "Misc" rather than "Deriving"?

What is the difference between "Other" and "Misc"?

Simon

|  -----Original Message-----
|  From: ghc-steering-committee <ghc-steering-committee-
|  bounces at haskell.org> On Behalf Of Joachim Breitner
|  Sent: 23 December 2020 09:39
|  To: ghc-steering-committee at haskell.org
|  Subject: Re: [ghc-steering-committee] #380 GHC2021: Structured summary
|  
|  Hi,
|  
|  Am Montag, den 21.12.2020, 21:26 +0100 schrieb Joachim Breitner:
|  > Am Montag, den 21.12.2020, 19:50 +0000 schrieb Simon Peyton Jones
|  via
|  > ghc-steering-committee:
|  > > As you know, I have found it extremely difficult to make sense of
|  a table with more than 100 rows.  I think we need a global summary and
|  I have prepared one here:
|  > >
|  https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdo
|  > >
|  cs.google.com%2Fdocument%2Fd%2F1BMJtUQGk1HKOFgLnczybAwd1HgqbNpZA7elM
|  > >
|  4VnANa8%2Fedit%3Fusp%3Dsharing&data=04%7C01%7Csimonpj%40microsof
|  > >
|  t.com%7C29b1d360ac174983f94f08d8a72690e3%7C72f988bf86f141af91ab2d7cd
|  > >
|  011db47%7C1%7C0%7C637443131387709733%7CUnknown%7CTWFpbGZsb3d8eyJWIjo
|  > >
|  iMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&a
|  > >
|  mp;sdata=khBFDraMl63ohsoPPc%2BObNIQTjcaYJ3Q2ER1XbT%2BWpw%3D&rese
|  > > rved=0
|  > >
|  > > Is it accurate?  I have not cross-checked against the vote table
|  in the last week or two. You all have edit permission for this
|  document.
|  >
|  > It's accurate, but checking was was quite tedious, hard to automate,
|  > and hence. I guess I can keep it up to date as new votes come in, so
|  > that might be fine.
|  >
|  > Or I scrape the categorization of extensions from the docs (
|  >
|  https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fghc.
|  >
|  gitlab.haskell.org%2Fghc%2Fdoc%2Fusers_guide%2Fexts.html&data=04%7
|  >
|  C01%7Csimonpj%40microsoft.com%7C29b1d360ac174983f94f08d8a72690e3%7C72f
|  >
|  988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637443131387709733%7CUnknown%7
|  >
|  CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXV
|  >
|  CI6Mn0%3D%7C1000&sdata=a9NLr7lAzgHZ4B2xH02nSOPB6nFxcdSbJh9Bp0d7Z3s
|  > %3D&reserved=0 nicely groups them by topic), and generate this
|  > view automatically from the data, as part of
|  >
|  https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgith
|  > ub.com%2Fghc-proposals%2Fghc-
|  proposals%2Fblob%2Fghc2021%2Fproposals%2F
|  > 0000-
|  ghc2021.rst%23data&data=04%7C01%7Csimonpj%40microsoft.com%7C2
|  >
|  9b1d360ac174983f94f08d8a72690e3%7C72f988bf86f141af91ab2d7cd011db47%7C1
|  >
|  %7C0%7C637443131387709733%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAi
|  >
|  LCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=2xLfaK
|  > WXqXJRy5gRGmiVxTTDN%2Ftw0zqAt%2Bk3B6QuSBE%3D&reserved=0
|  
|  
|  I gave this a shot. My scripts now parse GHC head's `docs/` folder to
|  understand which topic an extension belongs to, using the same headers
|  that you see on
|  https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fghc.
|  gitlab.haskell.org%2Fghc%2Fdoc%2Fusers_guide%2Fexts.html&data=04%7
|  C01%7Csimonpj%40microsoft.com%7C29b1d360ac174983f94f08d8a72690e3%7C72f
|  988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637443131387709733%7CUnknown%7
|  CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXV
|  CI6Mn0%3D%7C1000&sdata=a9NLr7lAzgHZ4B2xH02nSOPB6nFxcdSbJh9Bp0d7Z3s
|  %3D&reserved=0
|  
|  From this I produce the output at
|  https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgith
|  ub.com%2Fghc-proposals%2Fghc-
|  proposals%2Fblob%2Fghc2021%2Fproposals%2F0000-ghc2021.rst%23executive-
|  summary&data=04%7C01%7Csimonpj%40microsoft.com%7C29b1d360ac174983f
|  94f08d8a72690e3%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637443131
|  387709733%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIi
|  LCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=RQ%2Fhd3Ht1qj%2BY%2F%2
|  FSYflrz6tYeuUHJvt1cYYlfEMnlFg%3D&reserved=0
|  which tries to mimick Simons manual Google doc.
|  
|  Parsing this additional data also allowed me to link to the GHC HEAD's
|  version of the documentation, which means less dead links and in some
|  cases much improved description.
|  
|  Simon, is this sufficient that it can replace manually maintaining the
|  Google doc?
|  
|  Cheers,
|  Joachim
|  
|  
|  --
|  Joachim Breitner
|    mail at joachim-breitner.de
|  
|  https://nam06.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.j
|  oachim-
|  breitner.de%2F&data=04%7C01%7Csimonpj%40microsoft.com%7C29b1d360ac
|  174983f94f08d8a72690e3%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C63
|  7443131387709733%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV
|  2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=oUrkJc1jliIfxOL
|  O3t6tAq2U8H2mXbHmg5ruinyF%2B8Y%3D&reserved=0
|  
|  
|  _______________________________________________
|  ghc-steering-committee mailing list
|  ghc-steering-committee at haskell.org
|  https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fmail
|  .haskell.org%2Fcgi-bin%2Fmailman%2Flistinfo%2Fghc-steering-
|  committee&data=04%7C01%7Csimonpj%40microsoft.com%7C29b1d360ac17498
|  3f94f08d8a72690e3%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C6374431
|  31387719726%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMz
|  IiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=o798%2BRqlA6nRJ4eKLd
|  %2Fljyz8tcBtfAdLAgMzd986Cj8%3D&reserved=0


More information about the ghc-steering-committee mailing list