coq_jupyter icon indicating copy to clipboard operation
coq_jupyter copied to clipboard

Curious, why did you not use coq serapi by Emilio?

Open brando90 opened this issue 1 year ago • 1 comments

I've been working on a pycoq interface:

  • https://github.com/brando90/pycoq
  • https://github.com/ejgallego/pycoq and I'm trying to understand the trade offs of how to build it. You didn't choose to use serapi, so I am curious, why is that?

brando90 avatar May 11 '23 22:05 brando90

Hi, sorry for late reply.

You didn't choose to use serapi, so I am curious, why is that?

I'd say that the main reason that I wanted to introduce as little extra dependencies as possible. As it is kernel already have dependencies on things from 2-3 different ecosystems (Python/OCaml/OS packages). Using Coq SerAPI would (likely) add more config hassle for end user and more moving parts to break.

The next big reason is that idetop (at the time of starting) was part of Coq itself, IDE worked with it and looked like more stable/reliable (in terms of community support) protocol to rely upon (esp. comparing with Coq SerAPI that has proof of concept status and now in maintenance mode).

EugeneLoy avatar May 23 '23 11:05 EugeneLoy