[TAG] Language choice
Jay R. Ashworth
jra at baylink.com
Tue Jul 20 22:34:33 MSD 2004
On Tue, Jul 20, 2004 at 07:16:12PM +0100, Thomas Adam wrote:
> On Tue, 20 Jul 2004 13:44:04 -0400
> "Jay R. Ashworth" <jra at baylink.com> wrote:
> > This program, when done, sold and shipped, needs to be able to install
> > and run reliably on all target platforms without conflicting with, or,
> > really, depending on, whatever language runtimes might or might not
> > already be there. I don't object to depending on what's there, or
> Ok. So as long as you ensure you compile against a modern glibc, you
> should be fine. But what you cannot expect is something near perfect. If
> a potential target doesn't have XYZ installed then they should ensure
> so. Clearly versions of dependencies <= compiled_version will be OK, and
> you can test for that.
Um, "perl"? "Python"? *Modules*...?
> > brilliant installers, or any of that stuff, but on SCO, I'm likely to
> > have an ancient Perl and no Python at all...
> That should be not be a problem.
So why do I think so?
> > So, again, going back to Fred Brooks' System Program Product concept
> > (you know, the thing that takes 9 times as long as a simple hack? :-),
> > what is the best approach to this?
> Well, if you do have an antiquated version of XYZ where you know that in
> most cases the software on the target machines might well be newer, it
> should be a safe  approach to assume that the code you have is
> "backwards compatible" with what you produced -- i.e. it won't be using
> the newer features possibily present.
I dunno, Thomas. I just don't feel like you and I are having the same
conversation... Thanks, though.
Jay R. Ashworth jra at baylink.com
Designer Baylink RFC 2100
Ashworth & Associates The Things I Think '87 e24
St Petersburg FL USA http://baylink.pitas.com +1 727 647 1274
"You know: I'm a fan of photosynthesis as much as the next guy,
but if God merely wanted us to smell the flowers, he wouldn't
have invented a 3GHz microprocessor and a 3D graphics board."
-- Luke Girardi
More information about the TAG