[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Language Servers and Emacs
From: |
Phillip Lord |
Subject: |
Re: Language Servers and Emacs |
Date: |
Tue, 25 Apr 2017 13:17:37 +0100 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/25.2 (gnu/linux) |
"Perry E. Metzger" <address@hidden> writes:
>> So it seems likely that Clang will support the protocol long before
>> GCC does. It might also have political implications if Emacs
>> implements the client side if Clang is the only server for C/C++.
>
> There are servers for many other languages too, this is not a C/C++
> only issue. (And I think GCC needs to gain this capability in any
> case, it appears that it is being rapidly adopted. There are now
> langserv implementations for dozens of languages -- Python, Java, PHP,
> Go, Rust, Swift, JavaScript, C#, Julia, Scala, and the list goes on,
> plus there are a bunch of IDEs adopting the protocol too, and support
> for the vim and Atom editors are coming.)
>
> Architecturally, this is certainly the right thing. One would
> generally far prefer to have the language implementation help the
> editor with parsing than have to re-implement parsing inside the
> editor.
Apologies for the zombie posting -- easter holidays and all.
It would be interesting to do a comparison with "nrepl" which is the
protocol that CIDER, the emacs package for clojure, uses. This is pretty
feature complete now and it would give an good side-by-side
comparison. I think that ENSIME (for Scala) has a protocol in there as
well.
I agree with you, having a standard to use is a very good thing.
Phil
- Language Servers and Emacs, Perry E. Metzger, 2017/04/11
- Re: Language Servers and Emacs, Philippe Vaucher, 2017/04/11
- Re: Language Servers and Emacs, Eli Zaretskii, 2017/04/11
- Re: Language Servers and Emacs, Helmut Eller, 2017/04/12
- Re: Language Servers and Emacs, Perry E. Metzger, 2017/04/12
- Re: Language Servers and Emacs,
Phillip Lord <=
- Re: Language Servers and Emacs, Katherine Cox-Buday, 2017/04/25
- Re: Language Servers and Emacs, Perry E. Metzger, 2017/04/25
- Re: Language Servers and Emacs, Phillip Lord, 2017/04/26
- Re: Language Servers and Emacs, Helmut Eller, 2017/04/26
- Re: Language Servers and Emacs, Perry E. Metzger, 2017/04/26
- Re: Language Servers and Emacs, Phillip Lord, 2017/04/26
- Re: Language Servers and Emacs, Richard Stallman, 2017/04/26
- Re: Language Servers and Emacs, Perry E. Metzger, 2017/04/27
- Re: Language Servers and Emacs, Richard Stallman, 2017/04/27
- Re: Language Servers and Emacs, Vibhav Pant, 2017/04/12