[Info-vax] FreeAXP/Avanti 2.2.0.435 Released
Stephen Hoffman
seaohveh at hoffmanlabs.invalid
Wed Oct 17 20:08:16 EDT 2012
On 2012-10-17 23:16:03 +0000, David Froble said:
> JF Mezei wrote:
>> On 12-10-17 17:10, VAXman- @SendSpamHere.ORG wrote:
>>
>>> I've ported 100s of VAX applications, utilities, drivers, etc. to Alpha.
>>> I've never found anything difficult or impossible, and I never found a
>>> single bit of VAX software that was not portable.
>>
>> Try porting VAX applications that made use of Message Router callable
>> interface. Since the later was not ported to Alpha, it becomes prety
>> hard to port your apps to Alpha.
Not the first prerequisite that's gone missing. Undoubtedly not the
last, either.
> What is so hard about writing your own messaging software.
Well, beyond designing and writing and maintaining it, getting past my
own dislike of writing stuff that somebody else has probably already
written?
It might pay to look at ZeroMQ, or another package, for instance.
> Might be more usable to your particular software than some generic package.
For me, it's more a case of what's central to the value-add I'm aiming
for, and what's not. If there is some reason {performance, features,
whatever} to create a custom implementation, have at. But for other
cases, rolling your own implementation ties up your own staff writing
and supporting something that doesn't move your primary {product,
service, whatever} forward. That's bad.
> Can you give me examples of procedures than can be done on a VAX that
> cannot be done on an Alpha, or IA-64?
Accessing Q-bus and Unibus widgets would be somewhat gnarly.
You'd have to roll your own connect-to-interrupt support.
Code that's dependent on precise traps or that makes heavy use of
exceptions can get slow.
There are other snags, and there are other products that never made it over.
> There is a reason some of us are entitled to the title "Software Engineer".
Pesky software engineers; get off my lawn!
But more seriously, there's a lot of writing of code yet to do, but
software integration is increasingly important part of the job.
And yes, sometimes you integrate on something that ends up getting
retired, or not ported, or not maintained. Message Router, CDSA, etc.
Or dependent on something that's a moving target, such as OpenSSL.
Welcome to the other part of the job.
--
Pure Personal Opinion | HoffmanLabs LLC
More information about the Info-vax
mailing list