Skip to content

parinfer-org-logo-256x256

Parinfer

Parinfer is a new kind of editor plugin that improves the experience of writing code in Lisp. Through research it was discovered that by enforcing a formal relationship between parentheses and indentation, we can allow more kinds of structural editing operations without hotkeys.

(See the link above for details in the original research paper.)

👋 Welcome to the Parinfer org!

We exist to facilitate the continued development of Parinfer as a real practitioner’s tool— as much as possible for modern editors today, and also to influence better support in editors tomorrow.

Status

🔬 As a research project, Parinfer was completed and archived in 2019 after the design of a “Smart Mode” was completed.
⚙️ As a community tool for real programmers, Parinfer is still at various stages of development across editors. And there are still more fixes and tooling needed to make Parinfer work more broadly across different languages and team conventions.

Development on the following roadmap started in September 2022.

Roadmap

Popular repositories Loading

  1. parinfer.js parinfer.js Public

    Let's simplify the way we write Lisp

    JavaScript 1.8k 40

  2. parlinter parlinter Public archive

    Parinfer-based linter

    JavaScript 36 2

  3. parindent parindent Public

    prototype for standardizing indentation in clojure files

    JavaScript 13 2

  4. parstager parstager Public

    JavaScript 8

  5. conj-talk-2017 conj-talk-2017 Public

    Clojure

  6. parinfer-logo parinfer-logo Public

    Forked from ocodo/parinfer-logo

    Parinfer logo workspace

    Shell

Repositories

Showing 8 of 8 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…