by daGrevis on 4/1/14, 6:31 PM with 33 comments
by goldfeld on 4/1/14, 8:31 PM
Needless to say, I love the fact that Tim Pope has hopped on the Clojure bandwagon, that the community can enjoy well thought out tooling such as he did/does for Rails.
That said, tpope is one of only a few driving forces over on the Vim side of Clojure, whereas most seem to flock to Emacs. So I see this as potentially a great opportunity to eventually have Clojure-ish compiling/running on both Vim and Emacs, so that plugin authors can literally write and keep a single codebase that maps into the respective editor APIs. Well, least common denominator I guess, with extras specific for each editor. And maybe, speaking from my experience developing Vim plugins and looking into Elisp code, we will need 'clojureditor' packages providing higher level functionality painstakingly implemented for both editors, since it would be plenty non-trivial code that probably doesn't belong in a core like TimL neither in a Clojure+elisp equivalent.
Then you could see this actually taking off big time since the more voluminous Clojure+Emacs community would be writing a good deal of plugins which would also work on Vim for free (imagine that!), so that they could support both platforms because it wouldn't be much extra effort. Hats off to the Pope for actually taking on the arguably tougher half, since Elisp should hopefully be an easier target for a lisp like Clojure.
by skue on 4/2/14, 12:56 AM
This is the best sort of April 1 announcement - something ridiculously ironic and playful, yet incredibly useful long term. Thanks so much for creating this, along with all of your plugins.
by mikegerwitz on 4/1/14, 8:25 PM
I haven't given this a try yet, but I can expect that, if it works well, it will be worth even a modest performance hit.
by pi-rat on 4/1/14, 7:55 PM
by rabino on 4/1/14, 8:27 PM
by krick on 4/1/14, 8:12 PM
by aktau on 4/2/14, 2:23 PM
Note that I said among the fastest, because VimL uses native integers which Lua doesn't have. LuaJIT does have them but their conversion rules are different so there has to be some shim code (https://github.com/neovim/neovim/issues/392). There's also many other VimL -> Lua incompatibilities that will incur some slowdown but it should be wicked fast still.
Of course, I expect that many people will start writing native lua plugins after a while, it is a far more pleasant language, after all.
by seth1010 on 4/1/14, 9:12 PM
by Morgawr on 4/1/14, 9:25 PM
Kudos tpope, this is freaking awesome!
by daGrevis on 4/2/14, 8:05 AM
by SmileyKeith on 4/1/14, 9:23 PM
by jzelinskie on 4/1/14, 7:46 PM
by kul_ on 4/2/14, 4:00 AM
by tomphoolery on 4/1/14, 11:46 PM