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: "Benjamin C. Pierce" <bcpierce AT cis.upenn.edu>
  • To: coq-club AT inria.fr
  • Subject: Re: [Coq-Club] module "best practices"?
  • Date: Mon, 20 Aug 2018 13:43:05 -0400
  • Authentication-results: mail3-smtp-sop.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 mx0b-000c2a01.pphosted.com
  • Ironport-phdr: 9a23:IuZPSxJ0D5Ph/1HDu9mcpTZWNBhigK39O0sv0rFitYgeKvvxwZ3uMQTl6Ol3ixeRBMOHs60C07KempujcFRI2YyGvnEGfc4EfD4+ouJSoTYdBtWYA1bwNv/gYn9yNs1DUFh44yPzahANS47xaFLIv3K98yMZFAnhOgppPOT1HZPZg9iq2+yo9JDffwdFiCChbb9uMR67sRjfus4KjIV4N60/0AHJonxGe+RXwWNnO1eelAvi68mz4ZBu7T1et+ou+MBcX6r6eb84TaFDAzQ9L281/szrugLdQgaJ+3ART38ZkhtMAwjC8RH6QpL8uTb0u+ZhxCWXO9D9QLYpUjqg8qhrUgflhzsIODAk8G/YiMJ+gq1YrhKvuRJxxJXZYJ2MNPp7Yq/dfc8WSXRHU81MVyJBGIS8b44XAuYPIOtXsY/9p1kUohu7BAmsAv7kxyFSinTrx6M60vouERva0wM+Ed4FrXPZo87pO6cKUOC60rPIwindYP5NxTj96ZPIfgo8ofGUQ71wd8zRxVMxGAzYk1WdsIroNC6b2OQKtmiU9etgVeS3hm4mrQFxviagxsM2hobUmI0YzE3P+yZhwIstONG1R012bcS5HJZRuSyWLZZ6T8MiTm1ytis3y6UKtYO7cSUJ0pgr2hDSZ+Cdf4SW/B7uUPydLSp7iX57fr+0mgy8/lK6yuLmU8m5yFZKoTRBktnLrn0N0hPS5tScRfdk4kutxSqD2BzN5u5ePUw4iLDXK4Y5wr4wkZoTqljDETHrl0nskKCWcUAk9vCp6+ThfLrmuoeRO5J7hwz9KKgih82yDOoiPgQTX2WW+f6w2bPi8EHhRbVFlPw2kq3XsJDAIsQbo7a0DBRJ3YY76hawES2m38gGknQcMF1FeQmHg5L0O1HWPv/4C/G/j06ynzh22vDKJqfhDYnVLnjfjLfheq5w5FJbyAoq1NxQ+5ZUCqwaL//oQU/wtNnYDgcjPACuwubnDs991oIEVm6VDK+ZKvCajVjd7eU2ZuKIeYU9uTDnKvFj6eS9o2U+nApXV6Sv35ISaXbwNbIuG0SUe3HhyJ9VG2wSvwckR+HCg1yZFyNLanC0Ga8w+2doW8qdEY7fS9X10/S61yChE8gOPzEUOhW3CX7tMr68dbIJYSOWLNVml2VZB7OgUMk8zRyoskn3x6c1d7OIqB1djorq0Z1O38OWjQs7rGEmBMWGlXyVQmdy2G4EWm1uhf0tkQlG0l6GlJNArblYGNhUvaMbVxdiP9uEl7RxUdmqA0TZZteOU0qrTpOtBjRjFt8=

I would love to see (an expanded version of) this discussion written down
carefully somewhere!!

- B

> On Aug 20, 2018, at 3:17 AM, Soegtrop, Michael
> <michael.soegtrop AT intel.com>
> wrote:
>
> 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