[TAG] Language choice
Jay R. Ashworth
jra at baylink.com
Tue Jul 20 21:44:04 MSD 2004
On Tue, Jul 20, 2004 at 06:37:30PM +0100, Thomas Adam wrote:
> On Tue, 20 Jul 2004 13:35:01 -0400
> "Jay R. Ashworth" <jra at baylink.com> wrote:
> > On Tue, Jul 20, 2004 at 05:15:08PM +0100, Thomas Adam wrote:
> > > On Tue, 20 Jul 2004 12:12:40 -0400
> > > "Jay R. Ashworth" <jra at baylink.com> wrote:
> > > > The target environments are SCO OS5 and quite some different
> > > > number of Linux distros; the possible languages are Python and
> > > > Perl.
> > >
> > > Graphical / Console or both?
> > I suppose that was pertinent, yes; it's a menu program; text, but full
> > screen.
> Who cares what language you'll write it in? ncurses is ported to
> Solaris, as is slang. You can probably even use "dialog". All of these
> libaries have bindings to lots of languages. As for the "benefit" pffft.
> Just use what comes naturally to you.
I apologize; I *thought* I'd made my specific point clear on the first
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
brilliant installers, or any of that stuff, but on SCO, I'm likely to
have an ancient Perl and no Python at all...
and on Linux, you never know *what* will be there -- or what you might
break if you have library/module conflicts.
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?
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