coq-club AT inria.fr
Subject: The Coq mailing list
List archive
- From: "Soegtrop, Michael" <michael.soegtrop AT intel.com>
- To: "coq-club AT inria.fr" <coq-club AT inria.fr>
- Subject: RE: [Coq-Club] module "best practices"?
- Date: Mon, 20 Aug 2018 07:17:57 +0000
- Accept-language: de-DE, en-US
- Authentication-results: mail3-smtp-sop.national.inria.fr; spf=None smtp.pra=michael.soegtrop AT intel.com; spf=Pass smtp.mailfrom=michael.soegtrop AT intel.com; spf=None smtp.helo=postmaster AT mga06.intel.com
- Ironport-phdr: 9a23:9CsAPh334k+PQnXosmDT+DRfVm0co7zxezQtwd8ZseITKPad9pjvdHbS+e9qxAeQG9mDtbQc06L/iOPJYSQ4+5GPsXQPItRndiQuroEopTEmG9OPEkbhLfTnPGQQFcVGU0J5rTngaRAGUMnxaEfPrXKs8DUcBgvwNRZvJuTyB4Xek9m72/q99pHPYghEniaxba9vJxiqsAvdsdUbj5F/Iagr0BvJpXVIe+VSxWx2IF+Yggjx6MSt8pN96ipco/0u+dJOXqX8ZKQ4UKdXDC86PGAv5c3krgfMQA2S7XYBSGoWkx5IAw/Y7BHmW5r6ryX3uvZh1CScIMb7S60/Vza/4KdxUBLmiDkJOSMl8G/ZicJwgqBUoBO9qBNwzIDZe52VO+F6c6/BYd8WWWhMU8BMXCJBGIO8aI4PAvIPMehFqInyuVQOrQekBQmrHOPj0iJDiHj33aIm0+QuCx/J3AguE9kTt3nUqdT1O7sSUe+v0qbIyS/Pb+hR2Tjj54jIbgohofaUXb9rcMrRz1UvGB3BjlmKtYPlODaV2/0LvmOG4eRgUuevhHQmqwF3ujWvx8EsipXXiYIR0FzL6Dt2zYAoLtO7UE52ecOoHZVfui2AKod7TMwvT3t1tCs0y7AKo5C2cDUSxJg6xhPSZeaLfoaG7x75SuqcLzN1iGh4dL+8mRq+6VWsx+z4W8WuzlpHriVInsPSunwXyhDe6dSLR/1g9Um7wzmPzRrc6uRcLEA0i6XbL5khz6Y1lpocq0vPAi77lF/3jK+QakUr5Oyo5/77bbXho5+QL450igfgPaQygsGzHOo1PwcUU2SG9+mx26fv8VD3TbhLlPE7nLTVvIjfJcsBp665BwFV0pwk6xa6Fzqm1dUYkmUHLF1fZh2Hi5LlO0rJIP/mAve/n06skDBzx/3dP73hBInNIWbHkLv7Ybl97EtcxBIpzd9D/5JUFq0BIPXrV0Dts9zYFwY1PBCww+b6E9pwzZgeWGKKAq+BKqzeq16I5uQ1I+mNfoAZojj9K+J2r8Lp2DUynkZYdq2017MWbmq5F7JoOQ/RNXHrm5IKFXoAlgs4Vu3jzlOYB219fXG3CugH4Tw0FJihFcOLY4GmgLWM2G3zSphXbWBPB1TKCnDleJmeXO8kaSSOL8snmTsBA+vyA7Q93A2j4Vepg4FsKfDZr3VB5MDTkeNt7uiWrikcsDl9DsCTyWaIFjgmn2UUSjtw16d68xUklgWzlJNgivkdLuR9outTW15jZ5/a0+F+Tdv1X1CZJ4rbeBOdWtyjRAoJYJcxztsJOhkvHtqr1k6F3iy2DrtTnLuOVsQ5
Dear Kevin,
I agree that some decisions in the standard library on what are modules and
what are module types, what are functors and what not and how component
modules/module types are combined to larger entities are suboptimal. Actually
I repackaged many of the standard library modules, e.g. on orders, in a
different way. Afaik Maxime started to work on a new version of the library -
we should make this a good example on how modules should be used and add some
explanations on the rationale. In my experience if one keeps the "module
interfaces belong in module types" idea in mind, things work out quite
naturally and unproblematic.
As I said, if you have specific issues, I would like to look over them and
see if I can fix them or also review your usage of modules. Maybe I write
some pages on the topic from a users / software engineering perspective and
for this it would help to understand what issues other people have.
Best regards,
Michael
Intel Deutschland GmbH
Registered Address: Am Campeon 10-12, 85579 Neubiberg, Germany
Tel: +49 89 99 8853-0, www.intel.de
Managing Directors: Christin Eisenschmid, Christian Lamprechter
Chairperson of the Supervisory Board: Nicole Lau
Registered Office: Munich
Commercial Register: Amtsgericht Muenchen HRB 186928
- [Coq-Club] module "best practices"?, Kevin Hamlen, 08/17/2018
- RE: [Coq-Club] module "best practices"?, Soegtrop, Michael, 08/18/2018
- Re: [Coq-Club] module "best practices"?, Samuel Gruetter, 08/18/2018
- RE: [Coq-Club] module "best practices"?, Soegtrop, Michael, 08/19/2018
- Re: [Coq-Club] module "best practices"?, Kevin Hamlen, 08/20/2018
- RE: [Coq-Club] module "best practices"?, Soegtrop, Michael, 08/20/2018
- Re: [Coq-Club] module "best practices"?, Benjamin C. Pierce, 08/20/2018
- RE: [Coq-Club] module "best practices"?, Soegtrop, Michael, 08/23/2018
- Re: [Coq-Club] module "best practices"?, Benjamin C. Pierce, 08/20/2018
- RE: [Coq-Club] module "best practices"?, Soegtrop, Michael, 08/20/2018
- Re: [Coq-Club] module "best practices"?, Kevin Hamlen, 08/20/2018
- RE: [Coq-Club] module "best practices"?, Soegtrop, Michael, 08/19/2018
- Re: [Coq-Club] module "best practices"?, Adam Chlipala, 08/21/2018
- Re: [Coq-Club] module "best practices"?, Kevin Hamlen, 08/21/2018
- Re: [Coq-Club] module "best practices"?, Samuel Gruetter, 08/22/2018
- RE: [Coq-Club] module "best practices"?, Soegtrop, Michael, 08/23/2018
- Re: [Coq-Club] module "best practices"?, David Holland, 08/23/2018
- Re: [Coq-Club] module "best practices"?, Anders Lundstedt, 08/24/2018
- RE: [Coq-Club] module "best practices"?, Soegtrop, Michael, 08/24/2018
- Re: [Coq-Club] module "best practices"?, Anders Lundstedt, 08/24/2018
- Re: [Coq-Club] module "best practices"?, David Holland, 08/23/2018
- RE: [Coq-Club] module "best practices"?, Soegtrop, Michael, 08/23/2018
- Re: [Coq-Club] module "best practices"?, Samuel Gruetter, 08/22/2018
- Re: [Coq-Club] module "best practices"?, Kevin Hamlen, 08/21/2018
Archive powered by MHonArc 2.6.18.