Comments (2)
Slimv is really good at what it does, but it had some limitations.
When comparing to Slimv:
- Vlime doesn't have Python dependency while Slimv does. Vlime needs Quicklisp though.
- Vlime supports multiple SWANK connections, while Slimv doesn't.
- Vlime supports remote SWANK connections through SSH tunnels, while Slimv doesn't.
- Vlime uses the new channel & JSON APIs in Vim, which is faster than Slimv I believe. But there's no benchmark at the moment.
- Vlime has a rather different REPL implementation, which enables swank-presentations, that means you can copy & paste most of the values returned by the REPL, like you can in Emacs. Slimv cannot do this AFAIK.
- Vlime tries to be extendable. I think it's source code is better organized.
But Vlime has it's own limitations too:
- Vlime doesn't come with paredit mode, you'll need to install the paredit plugin, or other plugin of your choice, by yourself.
- Vlime is asynchronous. you can operate Vim when the server is processing a request. This may cause something weird if the request needs a long time to finish.
- While Vlime tries to be compatible with most major CL implementations, it's not been tested thoroughly on different platforms. Maybe you can help, by actually using it :)
There's a tutorial if you're interested: :help vlime-tutor
from vlime.
Thank you for that detailed response!
from vlime.
Related Issues (20)
- Error when leaving "Set package:" buffer (\p)
- Running Vlime server automatically (\rr command) with CLISP fails with illegal socket-status error
- non-CL dialetcts and porting guide? HOT 1
- Question: How to close connection from the server side? HOT 1
- Input buffer: Attempt to delete a buffer that is in use HOT 4
- Avoid breaking paredit's electric return HOT 3
- Skip shebang line when loading file with <localleader>l
- Clojure Support
- loading start-vlime.lisp says quicklisp isn't installed but it is HOT 2
- Perf improvement wanted for vlime#ui#CurArgPos() HOT 5
- Sized vertical repl does not work in neovim
- JSON communication working HOT 15
- Connecting to running Swank server? HOT 25
- Installation issues on MacOS with Pathogen HOT 3
- Implement the Parinfer algorithm HOT 2
- Request consideration to "rename" the project HOT 1
- How to get autocomplete? HOT 3
- Don't escape ANSI escape sequences
- `sldb` buffer doesn't work on OpenBSD HOT 7
- Weird highlight behavior inside the REPL buffer HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from vlime.