This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2017-05-04
Channels
- # bangalore-clj (3)
- # beginners (23)
- # boot (89)
- # cider (11)
- # cljs-dev (22)
- # cljsjs (5)
- # cljsrn (21)
- # clojure (141)
- # clojure-android (1)
- # clojure-berlin (1)
- # clojure-greece (1)
- # clojure-italy (13)
- # clojure-mke (2)
- # clojure-nl (8)
- # clojure-norway (5)
- # clojure-russia (22)
- # clojure-sg (4)
- # clojure-spec (38)
- # clojure-uk (109)
- # clojurescript (150)
- # consulting (4)
- # core-async (7)
- # cursive (13)
- # datascript (8)
- # datomic (72)
- # dirac (185)
- # emacs (5)
- # figwheel (2)
- # flambo (1)
- # hoplon (13)
- # immutant (6)
- # lambdaisland (7)
- # lumo (46)
- # off-topic (13)
- # om (4)
- # onyx (1)
- # pedestal (1)
- # re-frame (68)
- # reagent (15)
- # rum (16)
- # slack-help (4)
- # spacemacs (22)
- # specter (3)
- # vim (10)
- # yada (28)
I'm not sure if Martian might be of interest. It's a clojure library which does this for swagger
@jebberjeb I've been thinking about the downsides of having the code stored on our side.. I think the major downside is that we can't effectively evolve the code (or need to be extra cautious when upgrading). By delegating the code generation to clients, changing the generated code is a decision of the plugin author. On the other hand, a bug on the codegen would bother all plugin authors that has generated the code prior to fixing... By now I'm diveded between both alternatives and I'd rather take a decision based on what plugin authors would prefer...
I think we have a decent number of plugin authors here. What do you guys think? Would you: 1️⃣ Prefer to have a neovim API with the RPC API embedded; 2️⃣ Prefer to bootstrap the RPC client on your project; 3️⃣ I have another idea (comment below). Please react to this message and help the neovim-client 🙂
For a discussion of the trade offs: https://github.com/clojure-vim/neovim-client/pull/2
Good question. I'm looking at https://github.com/neovim/python-client trying to figure it out.
I think this specifically supports API level 1. https://github.com/neovim/python-client/commit/111bc070cdbae72af4043035ed1ab1f60f0d0093