Skip to content

Latest commit

 

History

History
60 lines (39 loc) · 1.69 KB

ContributionIdeas.md

File metadata and controls

60 lines (39 loc) · 1.69 KB

Roadmap

For now the main focus of the project to write clean and maintainable code, and to provide a smooth user experience.

This includes providing feedback upstream so the Coq API can be tailored to provide a good interactive experience.

We are actively looking for contributors, please read first the contributing guide.

Here are some project ideas:

UI design

The info view panel can use many improvements in the are of UI design and layout. In particular, we'd like to:

  • incorporate search and filters bar
  • improve rendering of Goals and Coq terms
  • allow users to click links from the view to go to particular source points
  • make hypothesis sortable
  • support goal diff
  • welcome screen

Workspace management

  • Provide a left panel for workspace information
  • Auto build of workspace files
  • Jump to definition: That's in progress, pending on coq/coq#16261
  • Workspace search: be able to search on the whole workspace without loading the files.

Checking engine

  • Allow to skip proofs, configure which ones to skip
  • Contextual continuous checking: Check only what is visible, à la Isabelle.
  • Python Plugin API

LTAC Debugging

  • "Debug Adapter Protocol" for LTAC

"Semantic" goal and document printing

  • Add support for the coq-layout-engine project.
  • Port the current pp printer code to React

LaTeX and Markdown document support

  • support .lv literate Coq LaTeX documents
  • support extended markdown contributions to TOC

"Computational", Jupyter-style Documents

  • support Jupyter-style notebooks

Responsible elaboration and refinement

Supporting inlays and Lean-style info view.