3 ms·
The major alternative to this is Parinfer (https://shaunlebron.github.io/parinfer/ https://shaunlebron.github.io/parinfer/). It works very well, especially for
by cormacrelf 4y ago
The major alternative to this is Parinfer (https://shaunlebron.github.io/parinfer/ https://shaunlebron.github.io/parinfer/). It works very well, especially for Vim where paredit-style bindings aren't that natural IMO. Parinfer has less to remember. There are some very solid implementations like https://github.com/eraserhd/parinfer-rust https://github.com/eraserhd/parinfer-rust and its Vim plugin.
- memling 4y agoI have been learning Racket on and off for the last few years as part of an interest in DSLs. (The documentation is well written, but I confess a certain kind of impatience with it because it is hard for me to get task-specific information when I'm trying to solve a particular problem.) I recently had to remove parinfer because its inferences in multi-line syntax-parse statements were not great: I had to join a bunch of lines together to put in the parentheses I needed and lost placement. Parinfer's unwillingness to let me balance parentheses manually is a frustration. Am I misusing it?