Skip to Content.
Sympa Menu

coq-club - RE: [Coq-Club] module "best practices"?

coq-club AT inria.fr

Subject: The Coq mailing list

List archive

RE: [Coq-Club] module "best practices"?


Chronological Thread 
  • 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



Archive powered by MHonArc 2.6.18.

Top of Page