Darren,

I bumped up against the limitation of the CLM’s as well. Language Server 
Protocol support is really a big deal. 

But I think built in support for languages will continue for a very long time. 
Outside the pedantic notion that you have to have some language support in 
order to connect to the servers. Editor makers will want to do things not 
provided by LSP. I suspect that if they add more features to LSP different 
editors will support different sets and choose to roll their own feature in 
other cases. Its a competitive market with free options, there is a lot of 
pressure to stand out. 

BBEdit doesn’t use it for syntax coloring now, and I wouldn’t be surprised if 
they have no plans too. I’m speculating but I think the situation with the 
coded vs codeless modules is a product of Bare Bones protecting BBEdits 
performance (I think syntax coloring like HTML rendering is surprisingly 
processor intensive). One is very limited but trivial to write, the other is 
difficult but extremely flexible. Both are fast. If Rich sees that speed as key 
to his customers no way he hands that over to a gallery of third parties.

Also what if no one writes a LS for say Fish (there might be one, I don’t 
know). I banged that CLM out in an hour, it was my first one, and I am not a 
good programmer.

I hadn’t really thought about the future of this. So thanks, now I’m kind of 
excited to see how this plays out.

—Chris

> On Aug 14, 2021, at 11:07 PM, Darren Duncan <[email protected]> wrote:
> 
> Something I will say is that while I've found the codeless language module 
> functionality very helpful, and I have written and maintain a few of my own, 
> I have also, perhaps partly due to ignorance, ran into their limitations 
> quite a bit.
> 
> I really appreciate BBEdit's new support for language servers, and when I'm 
> able to, intend to re-implement some codeless language modules as servers for 
> that protocol, helping them be much more capable in the process.
> 
> I could be wrong but I get the impression that older methods of language 
> support are now deprecated in favor of the new language protocol, as it can 
> benefit from economies of scale to get maintained support for a lot more 
> languages.
> 
> -- Darren Duncan
> 

-- 
This is the BBEdit Talk public discussion group. If you have a feature request 
or need technical support, please email "[email protected]" rather than 
posting here. Follow @bbedit on Twitter: <https://twitter.com/bbedit>
--- 
You received this message because you are subscribed to the Google Groups 
"BBEdit Talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/bbedit/4E2B7C09-A715-4EB4-B7E6-CEA4E14A8F08%40rustydogink.com.

Reply via email to