Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →
Parinfer-rust Alternatives
Similar projects and alternatives to parinfer-rust
-
nvim-ts-rainbow
Discontinued Rainbow parentheses for neovim using tree-sitter. Use https://sr.ht/~p00f/nvim-ts-rainbow instead
-
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
conjure
Interactive evaluation for Neovim (Clojure, Fennel, Janet, Racket, Hy, MIT Scheme, Guile, Python and more!)
-
feline.nvim
Discontinued A minimal, stylish and customizable statusline for Neovim written in Lua
-
kakoune-doas-write
Discontinued Fork of kakoune-sudo-write to use doas instead.
-
-
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
-
-
pomegranate
A sane Clojure API for Maven Artifact Resolver + dynamic runtime modification of the classpath (by clj-commons)
-
vim-surround
surround.vim: Delete/change/add parentheses/quotes/XML-tags/much more with ease
-
nvim-treesitter
Nvim Treesitter configurations and abstraction layer
-
mini.nvim
Library of 35+ independent Lua modules improving overall Neovim (version 0.7 and higher) experience with minimal effort
-
-
-
-
vim-sandwich
Set of operators and textobjects to search/select/edit sandwiched texts.
-
-
-
Nim
Nim is a statically typed compiled systems programming language. It combines successful concepts from mature languages like Python, Ada and Modula. Its design focuses on efficiency, expressiveness, and elegance (in that order of priority).
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
parinfer-rust reviews and mentions
-
neovim plugins that have improved your workflow
parinfer-rust, while LISP only for reasons, is still absolutely amazing overall for its performance compared to the Lua version. I do wish there were more bracketing/scope algorithms out there for other languages. With a parinfer plugin, you only need to start a bracket for it to close what it believes is your scope. Great for enclosing things in functions
-
Why Rust ?
Another example where rust's benefits show is something like parfiner. Currently I'm using my own ffi interface to https://github.com/eraserhd/parinfer-rust, and it feels significantly faster than the plain-lua version I had before. Getting to write the whole thing in rust just makes life easier and simpler
- paredit.vim – Paredit Mode: Structured Editing of Lisp S-Expressions
-
Lisp programming configuration for neovim
I use a combination of parinfer-rust and Conjure for my Clojure, Janet, and Fennel development.
-
Can vim become an emacs or is it already one or not?
My personal configuration is also written in fennel if you would like to take. look: https://github.com/shaunsingh/nyoom.nvim. Neovim's come a long way in what you can do with it. Fennel has a macro system as with any lisp, so you can make the syntax feel right at home with emacs https://github.com/shaunsingh/nyoom.nvim/tree/main/fnl/macros. You can even create dynamic-module like integrations with rust programs (see https://github.com/shaunsingh/nyoom.nvim/blob/main/fnl/parinfer/init.fnl, interacting with https://github.com/eraserhd/parinfer-rust/tree/master/src)
-
What are your must-have vim/nvim extensions?
eraserhd/parinfer-rust if you do any sort of Lisp programming
-
Parinfer fans wanted
Have you seen an excellent parinfer-rust implementation of Parinfer? It's quite fast and can be integrated with other editors, like Emacs, Kakoune, Vim, etc. I think you can try to see if your integration passes their tests.
-
What are your recommendations for Neovim configuration to edit Lisp and Scheme family of languages?
I am currently using tree-sitter with rainbow parentheses for syntax highlighting, parinfer for parentheses management and formatting and conjure for evaluation.
-
Emacs to Neovim
There's eraserhd/parinfer-rust.
-
Why Clojure?
The Parinfer core algorithm is mostly "complete", with the remaining work being various editor integrations (which can be quite tricky).
I maintain an up-to-date fork of Parinfer JS here: https://github.com/oakmac/parinfer
The Rust implementation is also popular and actively maintained: https://github.com/eraserhd/parinfer-rust
-
A note from our sponsor - InfluxDB
www.influxdata.com | 28 Mar 2024
Stats
eraserhd/parinfer-rust is an open source project licensed under ISC License which is an OSI approved license.
The primary programming language of parinfer-rust is Rust.