www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.ide - NetBeans

reply JC <jcrapuchettes gmail.com> writes:
I am considering trying NetBeans for all of my development. I have been using 
Eclipse, but have found that I am only using it because of its project
interface 
and its language highlight support (which sometimes doesn't work).

This brings me to my question: I know that NetBeans will work for PHP and C++, 
the other two languages I use, but is there a way to get it to work with D?

Thanks,
JC
May 06 2009
parent reply dsimcha <dsimcha yahoo.com> writes:
== Quote from JC (jcrapuchettes gmail.com)'s article
 I am considering trying NetBeans for all of my development. I have been using
 Eclipse, but have found that I am only using it because of its project
interface
 and its language highlight support (which sometimes doesn't work).
 This brings me to my question: I know that NetBeans will work for PHP and C++,
 the other two languages I use, but is there a way to get it to work with D?
 Thanks,
 JC

AFAIK, no, but if you could create a plugin for it, I would be forever grateful. A few months ago, I crossed over to the dark side and wrote a very small (1-day) project in Java because it had a library that I really needed. Despite despising everything else about the language (I had never used Java before this), I was thoroughly amazed by the power of NetBeans. The experience made me understand why people use Java: As much as Java the core language sucks, the IDEs for it are so good that they're almost metaprogramming facilities that write a bunch of your more tedious Java code for you. Of course, I wouldn't trade D templates for it, but if C++'s relatively weak templates were the tradeoff, I might consider it. If something half this good were created for D, it would be a huge step toward getting D accepted by the wider community.
May 06 2009
parent reply BLS <windevguy hotmail.de> writes:
dsimcha wrote:
 == Quote from JC (jcrapuchettes gmail.com)'s article
 I am considering trying NetBeans for all of my development. I have been using
 Eclipse, but have found that I am only using it because of its project
interface
 and its language highlight support (which sometimes doesn't work).
 This brings me to my question: I know that NetBeans will work for PHP and C++,
 the other two languages I use, but is there a way to get it to work with D?
 Thanks,
 JC

AFAIK, no, but if you could create a plugin for it, I would be forever grateful. A few months ago, I crossed over to the dark side and wrote a very small (1-day) project in Java because it had a library that I really needed. Despite despising everything else about the language (I had never used Java before this), I was thoroughly amazed by the power of NetBeans. The experience made me understand why people use Java: As much as Java the core language sucks, the IDEs for it are so good that they're almost metaprogramming facilities that write a bunch of your more tedious Java code for you. Of course, I wouldn't trade D templates for it, but if C++'s relatively weak templates were the tradeoff, I might consider it. If something half this good were created for D, it would be a huge step toward getting D accepted by the wider community.

I spend (waste) a couple of time in creating a Netbeans based D IDE. (and I agree, Netbeans is a pretty good tool, and the Developer Collaboration plugin is fantastic) Problem was, and still is the virulent paradigm and API change. During NB 5.5 / 6 the Schlieman engine was a hot topic. ( Meanwhile this engine is pretty dead. Was not usable for D 'cause LARL 1 limitation ++) The next incarnation since NB 6.1 - 6.5 was GSF (Generic scripting framework) which , however, never really fits into the Editor-Lexer- bridge API. I will not say that it was impossible to create D language support using these APIs but you always have to keep your own code base in sync. with the NB SVN repos, which was, frankly said, a pain in the ass. Now, for the upcoming NB 6.7 the "foreign language related " APIs seem to become stable. IMO the remaining part is ANTLR integration/support. Scala,Python,Ruby,PHP,Erlang and since a few days, Scheme support are looking quit promising... Björn PS :what happens to Netbeans since ORACLE is the new SUN Owner?
May 07 2009
parent reply JC <jcrapuchettes gmail.com> writes:
So, are you saying that it might be possible to create a D plugin for NB 6.7?
Also, what is ANTLR?
Thanks,
JC

BLS wrote:
 dsimcha wrote:
 == Quote from JC (jcrapuchettes gmail.com)'s article
 I am considering trying NetBeans for all of my development. I have 
 been using
 Eclipse, but have found that I am only using it because of its 
 project interface
 and its language highlight support (which sometimes doesn't work).
 This brings me to my question: I know that NetBeans will work for PHP 
 and C++,
 the other two languages I use, but is there a way to get it to work 
 with D?
 Thanks,
 JC

AFAIK, no, but if you could create a plugin for it, I would be forever grateful. A few months ago, I crossed over to the dark side and wrote a very small (1-day) project in Java because it had a library that I really needed. Despite despising everything else about the language (I had never used Java before this), I was thoroughly amazed by the power of NetBeans. The experience made me understand why people use Java: As much as Java the core language sucks, the IDEs for it are so good that they're almost metaprogramming facilities that write a bunch of your more tedious Java code for you. Of course, I wouldn't trade D templates for it, but if C++'s relatively weak templates were the tradeoff, I might consider it. If something half this good were created for D, it would be a huge step toward getting D accepted by the wider community.

I spend (waste) a couple of time in creating a Netbeans based D IDE. (and I agree, Netbeans is a pretty good tool, and the Developer Collaboration plugin is fantastic) Problem was, and still is the virulent paradigm and API change. During NB 5.5 / 6 the Schlieman engine was a hot topic. ( Meanwhile this engine is pretty dead. Was not usable for D 'cause LARL 1 limitation ++) The next incarnation since NB 6.1 - 6.5 was GSF (Generic scripting framework) which , however, never really fits into the Editor-Lexer- bridge API. I will not say that it was impossible to create D language support using these APIs but you always have to keep your own code base in sync. with the NB SVN repos, which was, frankly said, a pain in the ass. Now, for the upcoming NB 6.7 the "foreign language related " APIs seem to become stable. IMO the remaining part is ANTLR integration/support. Scala,Python,Ruby,PHP,Erlang and since a few days, Scheme support are looking quit promising... Björn PS :what happens to Netbeans since ORACLE is the new SUN Owner?

May 08 2009
parent Ellery Newcomer <ellery-newcomer utulsa.edu> writes:
ANTLR is a parser generator for java plus a few other languages. It is 
used in the netbeans C/C++ plugin and maybe others. Writing a D grammar 
for ANLTR *might* be less tedious than just converting the DMD frontend 
to java, I'm not really sure, but it definitely is powerful enough to do 
it. Much better than the Schliemann crap, IMO.

Probably the best bet, as it is present from at least 5.5 and on, but I 
shudder to think of the rest of the code that would have to be written.

And I have an ANLTR grammar that I am working on roughly for the topic 
at hand. I'm also interested in a netbeans plugin for D.

JC wrote:
 So, are you saying that it might be possible to create a D plugin for NB 
 6.7?
 Also, what is ANTLR?
 Thanks,
 JC
 
 BLS wrote:
 dsimcha wrote:
 == Quote from JC (jcrapuchettes gmail.com)'s article
 I am considering trying NetBeans for all of my development. I have 
 been using
 Eclipse, but have found that I am only using it because of its 
 project interface
 and its language highlight support (which sometimes doesn't work).
 This brings me to my question: I know that NetBeans will work for 
 PHP and C++,
 the other two languages I use, but is there a way to get it to work 
 with D?
 Thanks,
 JC

AFAIK, no, but if you could create a plugin for it, I would be forever grateful. A few months ago, I crossed over to the dark side and wrote a very small (1-day) project in Java because it had a library that I really needed. Despite despising everything else about the language (I had never used Java before this), I was thoroughly amazed by the power of NetBeans. The experience made me understand why people use Java: As much as Java the core language sucks, the IDEs for it are so good that they're almost metaprogramming facilities that write a bunch of your more tedious Java code for you. Of course, I wouldn't trade D templates for it, but if C++'s relatively weak templates were the tradeoff, I might consider it. If something half this good were created for D, it would be a huge step toward getting D accepted by the wider community.

I spend (waste) a couple of time in creating a Netbeans based D IDE. (and I agree, Netbeans is a pretty good tool, and the Developer Collaboration plugin is fantastic) Problem was, and still is the virulent paradigm and API change. During NB 5.5 / 6 the Schlieman engine was a hot topic. ( Meanwhile this engine is pretty dead. Was not usable for D 'cause LARL 1 limitation ++) The next incarnation since NB 6.1 - 6.5 was GSF (Generic scripting framework) which , however, never really fits into the Editor-Lexer- bridge API. I will not say that it was impossible to create D language support using these APIs but you always have to keep your own code base in sync. with the NB SVN repos, which was, frankly said, a pain in the ass. Now, for the upcoming NB 6.7 the "foreign language related " APIs seem to become stable. IMO the remaining part is ANTLR integration/support. Scala,Python,Ruby,PHP,Erlang and since a few days, Scheme support are looking quit promising... Björn PS :what happens to Netbeans since ORACLE is the new SUN Owner?


May 09 2009