Re: Language infrastructure (reloaded)

Jean-Marc Borer <[email protected]>
Newsgroups gmane.comp.java.netbeans.modules.openide.devel
Message-ID <CADAUzbm=ev6jFjLpjgfuxFpBOiTLYdVzrh1zcRwCb5kjEO98Ug@mail.gmail.com>
OK reading through the  following pages:

http://wiki.netbeans.org/GsfToParsingAndIndexingApiMigration
http://wiki.netbeans.org/ParsingAPI
http://wiki.netbeans.org/How_to_create_support_for_a_new_language
and  "Rich Client Programming: Plugging into the NetBeans Platform
<http://www.amazon.com/Rich-Client-Programming-Plugging-NetBeans/dp/0132354802>"
book

Is it correct if I state that CSL is the way to go for new languages? Or is
it only limited to "scripting" languages. For example, in my IDE, I can
only find CSL plugins for HTLM, CSS, sql, yaml and some others. Ruby and
Java are not listed.

Does it mean, they don't use the CSL API, because:
1) it doesn't fit their more advanced needs or
2) they use an older API and the effort to migrate them is too big?

I just need a bit of info here, just to not write stupid things later. ;-)

Appreciate you help

JMB


On Mon, Nov 7, 2016 at 2:31 PM, Jean-Marc Borer <[email protected]> wrote:

> Thank you Gj, I was thinking my post ended up in /dev/null ;)
>
> On Mon, Nov 7, 2016 at 12:49 PM, geertjan wielenga <
> [email protected]> wrote:
>
>>
>> More: http://wiki.netbeans.org/GsfToParsingAndIndexingApiMigration
>>
>> Gj
>>
>>
>> On 7-11-2016 13:48, geertjan wielenga wrote:
>>
>>
>> History of language infrastructure: https://blogs.oracle.com/geert
>> jan/entry/lexer
>>
>> Gj
>>
>> On 7-11-2016 13:43, geertjan wielenga wrote:
>>
>>
>> Lots of people are interested in this. :-) Just a question of time etc.
>>
>> Gj
>>
>> On 7-11-2016 13:40, Jean-Marc Borer wrote:
>>
>> Ok, so no one seems interested in this topic then...
>>
>> On Mon, Oct 24, 2016 at 1:55 PM, Jean-Marc Borer <[email protected]>
>> wrote:
>>
>>> Hello members,
>>>
>>> I know, it was already partly discussed in the thread
>>> http://forums.netbeans.org/viewtopic.php?t=65697&high
>>> light=language+infrastructure
>>>
>>> I wanted to start porting my simple language stucture based on the book "Rich
>>> Client Programming: Plugging into the NetBeans Platform
>>> <http://www.amazon.com/Rich-Client-Programming-Plugging-NetBeans/dp/0132354802>"
>>> to a modern approach and try to document it as a or several tutorials.
>>>
>>> Reading through the thread again to refresh my memory, I will probably
>>> base my work on Quorum language (Thank yous Stefik) as well as what I can
>>> find at https://github.com/GeertjanWielenga/Python4NetBeans.
>>>
>>> I hope those projects use the "most" state of the art implementation for
>>> a new language support. @Stefik and Geertjan, do you agree with this
>>> statement?
>>>
>>> Now there are still some questions that I would like to be answered to
>>> be able to write a "clean" tutorial. Googling around and using information
>>> stored in my spongy memory ;), there is/were different language APIs in NB
>>> history.
>>>
>>> First there is the old "roots" way described in Rich Client Programming
>>> book that I used in the first place. Then there was Schliemann which seems
>>> to be discontinued. Then came GSF which is partly documented/used in the NB
>>> tutorials. But now it seems it is also becoming deprecated. Now there is
>>> CSL.
>>>
>>> Is CSL the new language infrastructure? It seems to have GSF parts in
>>> it, since the csl.api readme.txt fle still makes references to GSF.
>>>
>>> Now I am lost. Can someone here out explain me:
>>> 1) the history of the language infrastructures?
>>> 2) tell me what is infrastructure to use now (state of the art) and its
>>> name (I have a hint but would prefer that someone confirms my idea)?
>>>
>>> Help would be greatly appreciated.
>>>
>>> Cheers,
>>>
>>> Jean-Marc
>>>
>>
>>
>>
>>
>>
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.