coq-club AT inria.fr
Subject: The Coq mailing list
List archive
- From: "Benjamin C. Pierce" <bcpierce AT cis.upenn.edu>
- To: coq-club AT inria.fr
- Subject: [Coq-Club] "Core" Coq typeclasses
- Date: Mon, 19 Jun 2017 08:00:58 -0400
- Authentication-results: mail2-smtp-roc.national.inria.fr; spf=None smtp.pra=bcpierce AT cis.upenn.edu; spf=Pass smtp.mailfrom=bcpierce AT cis.upenn.edu; spf=None smtp.helo=postmaster AT fox.seas.upenn.edu
- Ironport-phdr: 9a23:TJ8zGBVix2iNbaHUJ1U/FU9IFvzV8LGtZVwlr6E/grcLSJyIuqrYYxCAt8tkgFKBZ4jH8fUM07OQ6PG/HzRYqb+681k6OKRWUBEEjchE1ycBO+WiTXPBEfjxciYhF95DXlI2t1uyMExSBdqsLwaK+i764jEdAAjwOhRoLerpBIHSk9631+ev8JHPfglEnjSwbLdwIRmssQndqtQdjJd/JKo21hbHuGZDdf5MxWNvK1KTnhL86dm18ZV+7SleuO8v+tBZX6nicKs2UbJXDDI9M2Ao/8LrrgXMTRGO5nQHTGoblAdDDhXf4xH7WpfxtTb6tvZ41SKHM8D6Uaw4VDK/5KptVRTmijoINyQh/W/XlsN/g6xVrg+iqRJhxIDZe5uaOOZ7fq7HfdMWWWhMU8BMXCJBGIO8aI4PAvIPMetFsYb9oVkOogG7BQmtAuPk1yFFimXr1qMg0uQuDxvG0xA+EN4ArX/Zq876O7sKUeC00qbI1ynMYO1N1Djh6YjIaQotoeyUXb1ud8rRz1MjGB3YgVWNsIHoOS6e2OcVs2WD8uZtVeGih3Q6pwx/vjSj3MUhhpTTio4I1FzJ8T11zYI0KNGiVkJ3f9ypHIFNuyyVM4Z6WMEvTmJutS0n0LMJo4S7czIPyJk/xx7QdfiHc4+Q7xLtU+aQLi10hGl7d72lnBa+61WgyvXiWcmy1lZGtDRKncTRtnwV1hzT7NaISudl80u82TuC1Brf5vxKLEwoj6bWKYMtzqQtmpYNtUnPBir2l1/3jK+SeEUk4O+o6+H/b7r9upCcL450hR/kMqsyhMOyGvg3MgkVX2SB5OS8zKPs/Uv/QLlQkPI5j7TZvIjAJcsHvq65HxNV0oE75hmjCDemyc0UkmUDLFJYYx2KlJPpOlHLIPDgF/izmVWskDFxx/DHJLLtGJvNLmKQ2IvmKL168gtXzBc55dFZ/ZNdTL8bc9zpXUqk/vbVCB0wNg2yi82hQO1825kVVCjHVqWSKKLfq1SFzukuOK+RfIITvnDwJ+VztK2mtmMwhVJIJfrh5pAQcn3tRvk=
In preparation for the upcoming DeepSpec summer school, I’m working on putting together an “even gentler tutorial” on typeclasses in Coq. I’d be grateful for the community’s advice on what are the most important / most used typeclasses in the standard libraries (or in widely used contributed libraries). I plan to use a couple of these as running examples and make a list of the rest so that people know they are there.
More generally, I’d love to hear opinions on pragmatic aspects of typeclasses and how to get newcomers up to speed… E.g.:
- What are the most puzzling gotchas that people new to coq’s typeclasses tend to get stuck on, and what are some good strategies for getting un-puzzled?
- What advice should be given to new typeclass users to avoid getting themselves in trouble? What are the tradeoffs between typeclasses and other modularity mechanisms in Coq.
Thanks!
- Benjamin
- [Coq-Club] "Core" Coq typeclasses, Benjamin C. Pierce, 06/19/2017
- Re: [Coq-Club] "Core" Coq typeclasses, Pierre Courtieu, 06/19/2017
- Re: [Coq-Club] "Core" Coq typeclasses, Abhishek Anand, 06/19/2017
- Re: [Coq-Club] "Core" Coq typeclasses, Bas Spitters, 06/20/2017
- Re: [Coq-Club] "Core" Coq typeclasses, Bas Spitters, 06/20/2017
- Re: [Coq-Club] "Core" Coq typeclasses, Bas Spitters, 06/20/2017
- Re: [Coq-Club] "Core" Coq typeclasses, Matthieu Sozeau, 06/19/2017
- Re: [Coq-Club] "Core" Coq typeclasses, Benjamin C. Pierce, 06/19/2017
- Re: [Coq-Club] "Core" Coq typeclasses, Abhishek Anand, 06/19/2017
- RE: [Coq-Club] "Core" Coq typeclasses, Soegtrop, Michael, 06/19/2017
- Re: [Coq-Club] "Core" Coq typeclasses, Benjamin C. Pierce, 06/28/2017
- Re: [Coq-Club] "Core" Coq typeclasses, Benjamin C. Pierce, 06/28/2017
- Re: [Coq-Club] "Core" Coq typeclasses, John Wiegley, 06/19/2017
- Re: [Coq-Club] "Core" Coq typeclasses, Pierre Courtieu, 06/19/2017
Archive powered by MHonArc 2.6.18.