[Info-vax] Modern software development for VMS

Stephen Hoffman seaohveh at hoffmanlabs.invalid
Sun Sep 14 20:29:38 EDT 2014


On 2014-09-14 22:09:43 +0000, David Froble said:

> What I cannot understand, and I admit I've never seen such tools, is 
> what can they do for me when I'm developing in BASIC for a VMS 
> environment on my VMS environment.

Right now?  Xcode can't do anything for you, as there's nothing similar 
on VMS.  The Eclipse-based NXTware Remote, Distributed NetBeans and 
LSEDIT are the major choices, at present.

VSI is not likely going to wade in and build anything approaching Xcode 
prior to the x86-64 port, and — if VSI does ever decide to try creating 
a VSI IDE — it'll probably be Windows based.

> Could I appreciate something that would be checking my code as I type? 
> Maybe.  Visual Basic V6 does that, and sometimes I appreciate it, and 
> sometimes I curse it.  Not saying that every tool would be the same.

Things I like in Xcode: Source code completion and (this is where the 
compilation comes in) with symbols included.  Automatic source code 
formatting.  Not having to format stuff is handy.  Source code 
reformatting, when needed.   Automatic refactoring.  Fast symbol 
searches, a  easy jump right to the symbol definition (where ever that 
is), and global symbol and global routine editing — want to change a 
symbol or routine to something that better reflects what's going on, 
and you can change every single instance of that name in all of your 
source files at once, and easily.   Immediate in-line diagnostics for 
finding and resolving coding errors.   Context-sensitive help, both for 
the language and for the operating system interfaces and frameworks.   
Not having to deal with link commands or related is handy, too.  Need 
the symbols for {whatever}?   Drag the library into the build, and off 
you go.  Built-in debugging, too — set a release build, get production 
code or set debugging and get a debugging build.  Click in a specific 
part of the source code editing window, and you've set (or cleared) a 
breakpoint at that line of code.  Integrated source control access, so 
you can either checkpoint the whole build while you're working (easy 
roll-backs, if you want to experiment) or check out or check in the 
source code.   The ability to add scripts to attend to specific or 
unique requirements too, such as assigning your own unique build 
identifier or copying files or frameworks around.

> I have procedures for building an executable after modifications. 
> Simple.  Works.  Ain't broke.  I imagine that something else will 
> actually be more work for me.

Yep.  And right up into the most recent IDEs, I'd have agreed with you.

This is the sort of thing where trying different platforms and tools 
can be enlightening.


-- 
Pure Personal Opinion | HoffmanLabs LLC




More information about the Info-vax mailing list