Re: FreeBSD Security Survey



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@xxxxxxxxxxx mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-security
To unsubscribe, send any mail to "freebsd-security-unsubscribe@xxxxxxxxxxx"

--
"Better to reign in Hell than to serve in Heaven" -- Milton
_______________________________________________
freebsd-security@xxxxxxxxxxx mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-security
To unsubscribe, send any mail to "freebsd-security-unsubscribe@xxxxxxxxxxx"



Relevant Pages

  • Re: Forth and Unix -- history
    ... Forth, as a language, gives you all the building blocks. ... So does FORTRAN, so does C, so does PERL, so does Python. ... to interface to some free library written in whatever language. ...
    (comp.lang.forth)
  • Re: Ruby vs. PHP
    ... done is checked out which versions of Perl, Python, YARV, Ruby, jRuby ... dynamic language to the seconds for the benchmark with gcc. ... YARV, Python, Perl and PHP have fairly close medians and the boxes are ...
    (comp.lang.ruby)
  • Re: Python vs. Perl
    ... I would say that the real difference between python and ... To help aid in this discussion, the following Python and Perl ... While Guido originally intended Python to be a second language ...
    (comp.lang.python)
  • Re: Python or PHP?
    ... If it's one of the things for which Python ... every language here and there more ways to do something. ... you make Perl more complicated than it is:-D. ... Not the programmer. ...
    (comp.lang.python)
  • Recommend an E-book Meeting the Following Criteria (Newbie, Long)
    ... I know several programming languages namely Java, Perl and C in this order ... Now I'm wondering which Python book I should get as there are so many out ... I'd like to mostly concentrate on language features but some pointers ...
    (comp.lang.python)