eclipse plugin code completion and error highlighting

classic Classic list List threaded Threaded
6 messages Options
Reply | Threaded
Open this post in threaded view
|

eclipse plugin code completion and error highlighting

David Holiday
If I may be so bold I'd like to make a suggestion to the NetRexx dev community. I learned Rexx while working at IBM on z-series mainframes and very much liked the language. I knew about NetRexx but didn't pay much attention to it until recently when I found out that the code was open-sourced and that there was an Eclipse plugin. Currently I'm building from scratch a large desktop application for which NetRexx would be a perfect fit if it weren't for the fact that, if I use NetRexx instead of Java, I lose the code-completion features of a modern IDE like Eclipse. If the value proposition of NetRexx is that it makes writing Java easier, then it's imperative that a developer doesn't lose valuable tools by switching from stock Java to NetRexx.

To that end, I propose that resources be allocated towards enhancing the current Eclipse plugin so that a developer who chooses to use NetRexx in her projects doesn't lose access to all the helpful stuff Eclipse does when she writes her code in stock Java. Otherwise, transitioning to NetRexx in any meaningful way becomes time-prohibitive because NetRexx is no longer 'easier' than stock Java.

cheers,

David
Reply | Threaded
Open this post in threaded view
|

Re: eclipse plugin code completion and error highlighting

billfen
David,

Since I'm the developer of the Eclipse NetRexx Plugin, it is appropriate
that I address your comment.

My plugin is largely a "labor of love" project and is used by only a small
portion of the NetRexx community.  It has been primarily an experimental
ad-tech effort, and is classified as at alpha-code level.
 
I'm a retired (1996) IBM programmer with numerous recreational projects,
and while I would like to complete a second, more product oriented version
of the plugin, it is currently not my highest priority.  My work is
unfunded, and I rather doubt that there are any "resources" available to
assist with the effort.  

My experience has been that the NetRexx community, (and the Rexx community
in general) has been somewhat slow to recognize the value of IDEs, to use
them or adopt them.  While there are a few who use Eclipse and have
commented on the plugin and encouraged me to continue the work, there has
been no effort to use an IDE for NetRexx development itself.  One of the
reasons is that the NetRexx translator is written in NetRexx rather than in
Java, so many of the benefits of Eclipse or NetBeans are lost.  

The programming model for the Rexx family of languages has always been that
a program is a simple text file processed by an interpreter or compiler
(invoked via a command line).  Rather than NetRexx "making writing Java
easier", I think most NetRexx users generally do not program in Java (and
don't want to), although they see value in the ability to interact with
Java code or libraries.

I certainly agree with you regarding the desirability of a really
comprehensive NetRexx IDE.

Best wishes for your application development.

Bill Fenlason


Original email:
-----------------
From: David Holiday [hidden email]
Date: Wed, 25 Jun 2014 11:19:22 -0700 (PDT)
To: [hidden email]
Subject: [Ibm-netrexx] eclipse plugin code completion and error highlighting


If I may be so bold I'd like to make a suggestion to the NetRexx dev
community. I learned Rexx while working at IBM on z-series mainframes and
very much liked the language. I knew about NetRexx but didn't pay much
attention to it until recently when I found out that the code was
open-sourced and that there was an Eclipse plugin. Currently I'm building
from scratch a large desktop application for which NetRexx would be a
perfect fit if it weren't for the fact that, if I use NetRexx instead of
Java, I lose the code-completion features of a modern IDE like Eclipse. If
the value proposition of NetRexx is that it makes writing Java easier, then
it's imperative that a developer doesn't lose valuable tools by switching
from stock Java to NetRexx.

To that end, I propose that resources be allocated towards enhancing the
current Eclipse plugin so that a developer who chooses to use NetRexx in her
projects doesn't lose access to all the helpful stuff Eclipse does when she
writes her code in stock Java. Otherwise, transitioning to NetRexx in any
meaningful way becomes time-prohibitive because NetRexx is no longer
'easier' than stock Java.

cheers,

David



--
View this message in context:
http://ibm-netrexx.215625.n3.nabble.com/eclipse-plugin-code-completion-and-e
rror-highlighting-tp4027203.html
Sent from the ibm-netrexx mailing list archive at Nabble.com.

_______________________________________________
Ibm-netrexx mailing list
[hidden email]
Online Archive : http://ibm-netrexx.215625.n3.nabble.com/



--------------------------------------------------------------------
mail2web - Check your email from the web at
http://link.mail2web.com/mail2web


_______________________________________________
Ibm-netrexx mailing list
[hidden email]
Online Archive : http://ibm-netrexx.215625.n3.nabble.com/

Reply | Threaded
Open this post in threaded view
|

Re: eclipse plugin code completion and error highlighting

David Holiday
Hi Bill,

Thanks for getting back to me, and for your work on the plugin!

I'm a bit disheartened, but not surprised, to hear that many in the NetRexx community prefer simple text editors to write their code. I can't tell you how many people I worked with at IBM that refused to code in anything other than the ISPF editor! It's a shame, though, because IDEs really do make building and maintaining large code bases a heck of a lot easier.

You know, one option that you guys may not have explored is Google summer of code. Under your direction, a smart college kid can make the requisite enhancements to the plugin and Google will pay for it!

Regardless, I'm going to keep my eye on this language because it still might be useful in my application. I'm writing an ALife Tool kit and there's a need for the user to be able to specify protocols to manage how the agents relate with their environments. NetRexx might be a neat way to meet that requirement, as well as give the application a Smalltalk-like capability to modify itself at runtime with user-supplied code.

cheers,

David
Reply | Threaded
Open this post in threaded view
|

Re: eclipse plugin code completion and error highlighting

Kermit Kiser
David --

Some of us less professional programmers use the jEdit "text editor"
environment with it's NetRexx plugin for NetRexx programming. While not
as sophisticated as a programming IDE, it does have some limited code
completion for NetRexx and has the advantage of being easily extended
via NetRexx macros.

Although jEdit does not have a sophisticated build system like Eclipse,
a little experimentation shows that you can configure Eclipse to use
jEdit as an added external editor (at least on Windows -
Eclipse=>Window=>Preferences=>General=>Editors=>File
Associations=>*.nrx=>Associated editors=>Add=>jedit.exe) for NetRexx
source thus merging the benefits of the two environments. You can then
open NetRexx source with either or both editors from Eclipse and easily
switch between the internal Eclipse editor and the jEdit window -
changes saved in either editor are immediately reflected in the other.
You can also build or test with each environment as appropriate.

-- Kermit

On 6/25/2014 6:43 PM, David Holiday wrote:

> Hi Bill,
>
> Thanks for getting back to me, and for your work on the plugin!
>
> I'm a bit disheartened, but not surprised, to hear that many in the NetRexx
> community prefer simple text editors to write their code. I can't tell you
> how many people I worked with at IBM that refused to code in anything other
> than the ISPF editor! It's a shame, though, because IDEs really do make
> building and maintaining large code bases a heck of a lot easier.
>
> You know, one option that you guys may not have explored is Google summer of
> code. Under your direction, a smart college kid can make the requisite
> enhancements to the plugin and Google will pay for it!
>
> Regardless, I'm going to keep my eye on this language because it still might
> be useful in my application. I'm writing an ALife Tool kit and there's a
> need for the user to be able to specify protocols to manage how the agents
> relate with their environments. NetRexx might be a neat way to meet that
> requirement, as well as give the application a Smalltalk-like capability to
> modify itself at runtime with user-supplied code.
>
> cheers,
>
> David
>
>
>
> --
> View this message in context: http://ibm-netrexx.215625.n3.nabble.com/eclipse-plugin-code-completion-and-error-highlighting-tp4027203p4027205.html
> Sent from the ibm-netrexx mailing list archive at Nabble.com.
>
> _______________________________________________
> Ibm-netrexx mailing list
> [hidden email]
> Online Archive : http://ibm-netrexx.215625.n3.nabble.com/
>
>
>

_______________________________________________
Ibm-netrexx mailing list
[hidden email]
Online Archive : http://ibm-netrexx.215625.n3.nabble.com/

Reply | Threaded
Open this post in threaded view
|

Re: eclipse plugin code completion and error highlighting

David Holiday
I'll give it a go when I get home - I've never used jEdit so it'll be a bit of an adventure :-)
Reply | Threaded
Open this post in threaded view
|

Re: eclipse plugin code completion and error highlighting

ThSITC
Hi David, & all,

I did *use* jEdit long long time ago, but those time jEdit has been
*very much to SLOW*Ü for my quickness
of Typing, thus *I* did purchase UltraEdit, those times ... ;-)

Nowadays, as Computers are now seeming to be able to probably *support*
(in SPEED) the ...
Ingeniouty of Mr. Slava Pestov (the original Author of jEdit, as far as
I do know) ...

... and all the other PLUGIN authors and Helpers in this his own
original jEdit Design and Development ...

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
* I did switch again BACK to jEdit, as nowadays ...
* ... obviously Java is performing quick enough ....
* .......... TO Capture the quickness of my ideas, and typing (errors
included, of course)
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Didn't yet find the necessary time-slot to try ECLIPSE, at all ...

BUT:

My personal feeling, this minute, is:

****************************************************************************************************
* We all (together) shall develop a *strategy* how we shall (maybe, and
hopefully) work
* +++ together +++ to help Kermit and Rene to keep the NetRexx *ball*
rolling ;-) ;-) ;-)
****************************************************************************************************

Sorry to say:

Keeping *the ball* +++rollling+++ is (again, what else) a +++cracy
association+++
because of the current soccer WM ;-) ;-) ;-)

Bye for Today,
... and enjoy Your life, anyway ...

Don't worry, ### Don'ty HuRYY (too much) ###, ... BE Happy!

Thomas.
====================================================================

Am 26.06.2014 20:10, schrieb David Holiday:

> I'll give it a go when I get home - I've never used jEdit so it'll be a bit
> of an adventure :-)
>
>
>
> --
> View this message in context: http://ibm-netrexx.215625.n3.nabble.com/eclipse-plugin-code-completion-and-error-highlighting-tp4027203p4027207.html
> Sent from the ibm-netrexx mailing list archive at Nabble.com.
>
> _______________________________________________
> Ibm-netrexx mailing list
> [hidden email]
> Online Archive : http://ibm-netrexx.215625.n3.nabble.com/
>

_______________________________________________
Ibm-netrexx mailing list
[hidden email]
Online Archive : http://ibm-netrexx.215625.n3.nabble.com/

Thomas Schneider, Vienna, Austria (Europe) :-)

www.thsitc.com
www.db-123.com