While I don't entirely agree with UNIX admin, I am sort of concerned with the growing number of scripting environments that are now required to make [Open]Solaris run.

First I realized that Perl was needed was when I discovered the kstat was rewritten in Perl, which kind of bummed my Operations folks out to have to install Perl just for a few utilities that had previously been written in C. (I ended up rewriting kstat for them in C, pretty easily).

Now Python is needed for IPS, Xen, probably more. What other language platforms are necessary?

Although I realize that when you want to do something useful, like install and run actual applications to solve business problems, you are likely going to be installing one or both, or even something else, but it would have been nice if Solaris engineering had decided on a small set (read one) scripting language for anything in the base O/S. So the O/S remains smaller, quicker to install, less language platforms to support & maintain, etc.

Especially if you are getting performance by writing C modules for critical functions, it kind of reduces the "we've got to use scripting language X" argument.

Heck, last time I looked the O/S needs even a couple of different versions of the Java JRE, even worse!

 --joe

UNIX admin wrote:
Significant portion of softwares in use at large
software installations for high-traffic providers such as Google are written
in Python.

So what?
Let me get this straight: just because Google does something, XYZ should also 
do that something?

You mean, like "ME TOOs" that I've been writing about? Nice.

It is important to keep in mind that algorithms
generally matter more than choice of programming language.

That is, in my experience only, quite a naive view of the industry and programming. By choosing 
Python, you (plural) chose a programming language just because "Google does it", and 
because it's "hip", not because it is the best tool for the job.

In fact, you pretty much chose a tool that most people are unfamiliar with, unless they too want to 
be "hip" and "cool" at all costs. You've basically forced any would-be 
contributor to go an learn Python, a language they might not need or want for anything else, if 
they want to fix, revise or otherwise collaborate with you on the project.

I look at the choices that were made for IPS, and keep help but keep wondering,

WHY?

Who makes these decisions? What were they THINKING?

_______________________________________________
opensolaris-discuss mailing list
[email protected]

Reply via email to