4 ms·
On (3): see https://en.wikipedia.org/wiki/Language_Server_Protocol?wprov=sfti1 https://en.wikipedia.org/wiki/Language_Server_Protocol?wprov... LSP is pretty we
by avg_dev 3y ago
On (3): see https://en.wikipedia.org/wiki/Language_Server_Protocol?wprov=sfti1 https://en.wikipedia.org/wiki/Language_Server_Protocol?wprov...
LSP is pretty well supported in editors; it has emacs and vim and vscode support (a lot of other support as well). It makes it possible for any editor that supports LSP to be language aware (supporting the use of code completion, syntax highlighting, warning and error messages, and refactoring tools, per the Wikipedia article). All that is needed is for someone to implement a language server for the language. I used to use Perl a few years ago and even that had some (slightly buggy) LS implementations, which I found very helpful.
I haven’t used Crystal but I did use Ruby extensively for some time, and having read this and some other articles about Crystal, I’m guessing (2) is well taken care of because of the aim of matching rspec functionality, and (4) by means of being Ruby-influenced. Not sure about (1).
- avg_dev 3y agoAlso see this comment: https://news.ycombinator.com/item?id=35828603 https://news.ycombinator.com/item?id=35828603 :(