Parinfer

Dev tools

code editor plugin

SHOW HN2015

674points
134comments
#10of 2,565 in 2015
Top 1%of 2015 by points

How HN took it

LovedMost comments that take a side are positive

33 positive, 19 neutral or asking, 2 mixed, 5 critical, out of 59 comments about the project. Thread score +0.44.

Idea: 16 for, 1 againstExecution: 5 for, 1 againstDesign: 2 for, 3 againstDocs: 5 for, 0 against

The thread, comment by comment

Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.

positive neutral or mixed critical about another commenter or something else the maker

What HN said

What people liked

  • Impressive idea and beautifully documented

    From 4 comments
    • To copy a comment I made elsewhere: I'm seriously impressed. This is amazing. Paredit always ended up being a requirement for me, but this takes it to the next level. What other…
      Blackthorn on HN
    • I don't know what's more impressive: The work itself or the beautiful documentation which accompanies it. Very impressed!
      ChicagoBoy11 on HN
    • Wow, this is a fantastically documented and executed idea. I'm not enough of a Lisper to have an opinion on the content (though it certainly seems cool), but the presentation is…
      munificent on HN
    • A beautifully written web site. It made me happy just to look at it. I haven't been doing much Clojure or Common Lisp development this year but I am putting Parinfer on my…
      mark_l_watson on HN
  • Seems like a useful improvement over paredit-style editing

    From 2 comments
    • To copy a comment I made elsewhere: I'm seriously impressed. This is amazing. Paredit always ended up being a requirement for me, but this takes it to the next level. What other…
      Blackthorn on HN
    • When I started working on a Clojure web app full time, I forced myself to spend a week learning and configuring Emacs, and learning Paredit. To this day I have not found a tool…
      sdegutis on HN

Objections

  • Requires users to learn inference rules and indentation as syntax

    From 1 comment
    • Eh, not sure I like it. For this to work, they have to make the indentation part of the syntax. Otherwise stuff is way too ambiguous to infer the correct parenthesis. A result is…
      tmalsburg2 on HN
  • Indentation-driven paren changes would make git diff messy

    From 1 comment
  • Not clearly better than Paredit for Emacs

    From 1 comment
    • Good to see more people working on editors for Lisp, but I don't really see this as an improvement over the (immaculate, IMO) Paredit for Emacs.
      davexunit on HN

Requests

  • Ports or integration for Emacs, Vim, and other IDEs

    From 4 comments
    • Emacs people, I want this.
      abc_lisper on HN
    • Wow! This is really impressive! I can't wait until someone ports this to vim. I might even take a stab at it myself. Great work!
      ksmithbaylor on HN
    • Very neat demo, I hope it gets integrated into the major Clojure IDEs soon as it could make the onboarding experience smoother. I'm happy with just vim though -- I never liked…
      oberstein on HN
    • This is great! I would love to see similar functionality integrated into Dr. Racket.
      michaelmior on HN

Questions

  • Whether it works with matching indents for let forms

    From 1 comment
    • Wow, I totally want to do my programming with this now... is there support for matching indents on 'let, as with align-cljlet?
      drcode on HN

Alternatives named

  • Paredit

    From 2 comments
    • Good to see more people working on editors for Lisp, but I don't really see this as an improvement over the (immaculate, IMO) Paredit for Emacs.
      davexunit on HN
    • When I started working on a Clojure web app full time, I forced myself to spend a week learning and configuring Emacs, and learning Paredit. To this day I have not found a tool…
      sdegutis on HN
  • aggressive-indent-mode and electric-indentation-mode for Emacs

    From 1 comment
    • For emacs, there's the electric-indentation-mode and the fantastic aggressive-indent-mode. https://github.com/Malabarba/aggressive-indent-mode
      da4c30ff on HN
  • Plastic structural editor

    From 1 comment
    • Taken a step further, a structural editor could prevent incorrect syntax outright, and even allow you to view/edit the structure of your code in ways that simple…
      namuol on HN

Category, keywords, summaries and labels on this page were made by AI (Thread Reader v2) and not checked by hand. Each point links to the comments it came from.

Add a badge to your READMEShown on HackerShow
[![Shown on HackerShow](https://hackershow.org/badge.svg)](https://hackershow.org/show/10547772)