From owner-freebsd-questions Sun Jan 20 8: 7:41 2002 Delivered-To: freebsd-questions@freebsd.org Received: from guru.mired.org (dsl-64-192-6-133.telocity.com [64.192.6.133]) by hub.freebsd.org (Postfix) with SMTP id 247D637B402 for ; Sun, 20 Jan 2002 08:07:33 -0800 (PST) Received: (qmail 82046 invoked by uid 100); 20 Jan 2002 16:07:25 -0000 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <15434.60221.196994.279757@guru.mired.org> Date: Sun, 20 Jan 2002 10:07:25 -0600 To: Alfatrion Cc: questions@freebsd.org, rene@xs4all.nl Subject: Re: Re[2]: what is a good language for system administration? In-Reply-To: <374787884.20020120160650@cybertron.tmfweb.nl> References: <15434.31399.395825.846309@guru.mired.org> <374787884.20020120160650@cybertron.tmfweb.nl> X-Mailer: VM 6.90 under 21.1 (patch 14) "Cuyahoga Valley" XEmacs Lucid X-face: "5Mnwy%?j>IIV\)A=):rjWL~NB2aH[}Yq8Z=u~vJ`"(,&SiLvbbz2W`;h9L,Yg`+vb1>RG% *h+%X^n0EZd>TM8_IB;a8F?(Fb"lw'IgCoyM.[Lg#r\ From: "Mike Meyer" X-Delivery-Agent: TMDA/0.44 (Python 2.2; freebsd-4.4-STABLE-i386) Sender: owner-freebsd-questions@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG Alfatrion types: > Hello Mike, > Sunday, January 20, 2002, 9:07:03 AM, you wrote: > MM> Alfatrion types: > MM> Actually, I've found Python to be more portable than Java. Java's > MM> portability is limited by the availability of the Java VM, which isn't > MM> as portable as the Python VM. I've written Python GUI apps on Unix, > MM> and they run unmodified on Windows and the Mac. > Im not that in to Python, so can't say to much about it. Its on my > list to try, but that may take a wail. I didn't see a platform that didn't have a > Java VM availble. Than again i didn't see that many. What you say bout > the Python GUI apps is also true with the Java GUI apps. I'm aware of that. The problems I've had with Java were all on Unix platforms. Things like having to install three different VM's to get Java programs from four different vendors to run. A few clients have said "we develop for *this* JVM; we don't care if it works on any of the others." While Java VM's exist for more platforms than Python runs on, no one Java VM runs on all the platforms that Python runs on. It may be that things are better now, so that most Java programs aren't tied to a single JVM. It might also be that for the task at hand - system administration - the difference between JVM's won't matter. > MM> Both Java and Python support CORBA for remote work. Python is a bit > MM> uglier than Perl when it comes to munging strings and external > MM> commands, but is generally more readable. That it has a REPL and Perl > MM> doesn't is also nice. > CORBA is good for (remote) compatibility with other langauges. If you > wan't remote work from Java to Java you can use RMI or Activation > (server side based on RMI). Since RMI doesn't have to work with other > languages it doesn't have the same limits as CORBA. True. There's a couple of Python-specific remote method invocation implementations floating around, but I haven't investigated them. I like the ability to choose the language appropriate for each object that comes with using CORBA. http://www.mired.org/home/mwm/ Independent WWW/Perforce/FreeBSD/Unix consultant, email for more information. To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message