Hi @manabuishii ! I created this room. I'd started an internal, nascent project in SBG called Benten but I like the name so much, I'd like to use it for our CWL language server. I started a bare bones repo here: https://github.com/rabix/benten
The idea for the project I initially started was to have a CWL language server (in Python, because that's what I know) and to have a lightweight tkinter app around it to do some things that a language server might not, say like scroll to particular parts of the document, or open a new editor tab etc. (I'm still familiarizing myself with the protocol)
thank you create this room
I inform to tom-tan about this room. In Japan currently midnight, so I think he will join here several hours later.
The core idea is that we write editor language support once and it uses a standardized API and any editor that supports that API will now have relevant language features, so people don't have to write language plugins for each editor separately
Language Server is good for CWL Community. I think it is good that CWL Community also has OFFICIAL Language Server.
Michael R. Crusoe
Awesome, thanks for starting this @kaushik-work !
Shall we move this to the common-workflow-language GitHub organization?
Hi @mr-c my preference would be to keep it under Rabix, next to Composer. I know cwltool resides in common-workflow-language but I like tooling to be separate (and diverse) from the language spec itself. I don't think find-ability is going to be an issue.
Michael R. Crusoe
This was in response to @manabuishii 's request for Benten to be the official language server
I don't know about "official". I want to be able to make one and have a program people can use. Then we can see about the rest. I do hope there will be multiple language servers :)
Just like CWL has multiple interpreters, I like the idea of multiple tools that support workflow development, each with a niche, serving particular types of users.
Yes, not only one implementation , but also more implementations like CWL has multiple interpreters.
:thumbsup: I can see them catering to different styles of development, but my personal hope is we get a prototype out there for people to kick the tires on and then we can see whats next
Hi @hmenager@stain Hope you are well. I'm developing a CWL editor that is code first - i.e. preserves the original code but still offers some assists. I've added you to the gitter room and you should be able to see the code. It's pretty early stages, but I'd appreciate feedback
Including what you expect in a code editor for CWL