From owner-freebsd-security@FreeBSD.ORG Mon May 29 12:35:47 2006 Return-Path: X-Original-To: freebsd-security@freebsd.org Delivered-To: freebsd-security@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 6654B16A6DC for ; Mon, 29 May 2006 12:35:47 +0000 (UTC) (envelope-from brain@winbot.co.uk) Received: from brainbox.winbot.co.uk (cpc1-mapp3-0-0-cust243.nott.cable.ntl.com [82.20.212.244]) by mx1.FreeBSD.org (Postfix) with ESMTP id 8160343D76 for ; Mon, 29 May 2006 12:35:40 +0000 (GMT) (envelope-from brain@winbot.co.uk) Received: from synapse.brainbox.winbot.co.uk ([10.0.0.2] helo=[192.168.1.10]) by brainbox.winbot.co.uk with esmtp (Exim 4.60 (FreeBSD)) (envelope-from ) id 1Fkh4o-0006MD-Rp; Mon, 29 May 2006 12:42:30 +0000 Message-ID: <447AEA9B.6030005@winbot.co.uk> Date: Mon, 29 May 2006 13:35:39 +0100 From: Craig Edwards Organization: Crypt Software User-Agent: Mozilla Thunderbird 1.0.8 (X11/20060508) X-Accept-Language: en-us, en MIME-Version: 1.0 To: Avleen Vig References: <20060523120100.37D2B16A54F@hub.freebsd.org> <20060523083944.H96736@eboyr.pbz> <20060524220703.K62075@a2.scoop.co.nz> <44743358.2020304@winbot.co.uk> <20060528210403.GB8791@silverwraith.com> In-Reply-To: <20060528210403.GB8791@silverwraith.com> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Cc: freebsd-security@freebsd.org Subject: Re: FreeBSD Security Survey X-BeenThere: freebsd-security@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: brain@winbot.co.uk List-Id: "Security issues \[members-only posting\]" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 29 May 2006 12:35:53 -0000 I was thinking more of the time-to-repair of a broken install, rather than a broken python or perl program, for example if your perl site-perl folder gets damaged, or your python compiled libs become ABI 'incompatible' somehow (say due to a g++ upgrade?). In this case, both python *and* perl are pretty hard to repair unless you know the language, and can leave a system administrator between a rock and a hard place (reinstall, or seek an expert of that language) I guess the same goes for ruby, i wouldn't know where to start in repairing a broken ruby install... Thanks Craig Avleen Vig wrote: > On Wed, May 24, 2006 at 11:20:08AM +0100, Craig Edwards wrote: > >>I agree, however, i do not like the gentoo dependency upon python for >>its package management system. It has not broken on me yet, however i >>can imagine if it does it would be a nightmare to fix, as python is >>not a trivial program. If FreeBSD ever were to attempt an emerge-like >>system, it would be convenient imho (although probably less >>maintainable?) to have it done in something smaller and easier to >>manage (and easier repair when broken?) such as perl or shellscript. > > > Python is incredibly trivial. > It's much more trivial than perl, that's for sure. > I don't want to get into a holy war about languages on-list (anyone > interested can email me off list). > > Having used perl for 5+ years, and starting to use Python in the last > year, I can tell you that Python has a very similar learning curve, but > is "better" for new (and old) programmers for several reasons: > Much more consistant syntax > - From this you get code that is easier to read, more portable > between developers, etc > Designed to be object oriented rather than OO being an after thought > > These two things alone (IMO) make a HUGE difference to writing apps of > any size. > Plus Python's traceback feature is really awesome (perl may have one, I > haven't seen it, but with python it's just there, always). > _______________________________________________ > freebsd-security@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-security > To unsubscribe, send any mail to "freebsd-security-unsubscribe@freebsd.org" -- "Better to reign in Hell than to serve in Heaven" -- Milton