[Info-vax] improving EDT

Arne Vajhøj arne at vajhoej.dk
Mon Nov 21 23:01:00 EST 2016


On 11/21/2016 12:59 PM, seasoned_geek wrote:
> On Thursday, November 17, 2016 at 5:54:19 PM UTC-6, Arne Vajhøj
> wrote:
>> Most IDE's allow customizing key mappings.
>>
>> But it will not solve the learning curve problem as a modern IDE
>> does not have a 1:1 mapping to EDT.
>
> Most IDE's have a fatal flaw. They rely heavily on some form of
> "project file" and assume certain "application type" things.

Somewhere there need to be a description of the project to know how
to build it.

You also need that if you are not using an IDE.

>                                                              Some,
> including my favorite, QtCreator, also provide "environment
> settings." These settings only set environment variables.The concept
> of logicals is beyond them.

I am not sure that I cam follow you.

Outside of VMS there are no logicals.

On VMS if you define logicals then getenv should pick them up.

> Every IDE I've ever encountered assumes the entire "project" can and
> will be defined inside of the "project file." These systems were
> designed by small dogs not allowed to leave the porch. They would
> have no idea how to wrap themselves around something like an ACMS
> server application which will be launched on multiple nodes of a
> cluster.

If it can be started from the system where the IDE is running then
the IDE can start it. If it can not then no surprise the IDE can not.

>      Some of them "might" be able to handle an entire ERP system
> if an only if they support "project files" of "project files" where
> each stand-alone-ish portion, say the order entry screens had their
> own "project file." Few, if any, PC based languages support the
> concept of TLB (Text Library) where a great many languages on VMS can
> and do pull shared code from.

True, but I don't think there is much point in TLB any longer.

>                               They expect everything to be saved in
> GIT/SVN/whatever along with the project and would miss needing to
> force a rebuild because a TLB had a change.

Not understood.

Even with TLB you would need to have the source in VCS and
build TLB from that.

And the build should pick up when the TLB has changed like
any other file.

Arne





More information about the Info-vax mailing list