|
|
|
|
|
by orlp
1513 days ago
|
|
I also would like to note that this could provide a chilling effect for programming language design in the future. If LSP's become ultra-mainstream it might carve out a path of least resistance that prevent future innovation and adoption of language features incompatible with the protocol. Although I must admit I have no idea what such features could look like. |
|
- Programming based on fragments, not documents (e.g. LEO https://leoeditor.com/)
- Live programming (e.g. smalltalk environments)
- ... where certain actions are not available, e.g. a PL geared towards speech recognition may not support "hover"
But on the other hand, these are not well-aligned with current text editors (text based, has a cursor, organize info as documents etc.)
So languages are one side, editors are the other.