[Info-vax] source control and semantics (Re: Why so much Unix envy?)

Stephen Hoffman seaohveh at hoffmanlabs.invalid
Sat Sep 13 13:33:11 EDT 2014


On 2014-09-13 16:01:17 +0000, johnwallace4 at yahoo.co.uk said:

> So is there a way forward for modern software development on VMS then?
> ...
> Anything else? What works well already, if anything? What else might be 
> interesting for VSI or others (including "the community") to work on?

Near term?  Not really.

Presently, there are eCube NXTware Remote (which is Eclipse-based 
AFAIK) and Distributed NetBeans, or restarting the X or character cell 
versions of LSEDIT, or rolling something new.

All three existing products are competent and functional IDE products, 
and will suit the needs of various folks doing development on VMS.

Locally (and not having spent the time necessary to improve my 
familiarity with NXTware Remote or with Distributed NetBeans), I've 
usually found direct character-cell access preferable for my own 
development work, though longer-term I'd prefer something closer to 
Apple's Xcode.

Apple's Xcode is the fastest IDE that I've encountered.    Xcode is 
also very flexible, and provides features well past the classic 
compile-link-run-debug sequences.  Having your code compiled while you 
type it into the editor initially seems weird and somewhat wasteful, 
but it's become one of my favorite features.  This feature pushes the 
bug-finding forward right into the editing session.

Targeting an IDE like Xcode for VMS — with any of the existing tools — 
would involve an investment in LLVM/Clang to add the continuous 
compilation structures, and then (depending on the tool and the target) 
adding source code refactoring support, prescient code completion, 
syntax highlighting, integration with DVCS systems, and a whole lot of 
design and development work in general.  Xcode is also running either 
locally, or using a local OS X Server as a build engine and for 
build-related automation.  (Some of the tools already have some of 
these features.)

The development tools are one of many places where VSI can choose to 
invest, if they don't decide to partner with eCube or with some other 
vendor.


-- 
Pure Personal Opinion | HoffmanLabs LLC




More information about the Info-vax mailing list