Jim Meyering <j...@meyering.net> writes:

> So I conclude that the choices are
>
>   Perl
>   Python
>   Ruby
>
> If using Perl, we could easily restrict ourselves to
> features of 5.8 or even older.  With Python and especially Ruby,
> I'd advocate requiring much more recent versions, due to their relative
> immaturity.

My preference would be perl, but only because the other alternatives
appears to have more serious problems: any typically non-interpreted
language (i.e., C/C++/Java) is difficult to run on many platforms
without additional tools.  I've had significant problems deploying two
different Ruby applications on the same system (both Ruby applications
wanted to modify system Ruby files which is unacceptable).  Python may
be a good candidate, but given that automake already requires Perl, the
pains with perl doesn't outweigh the disadvantage with another
pre-dependency, and personally my perl knowledge is better than my
python knowledge.

I've had problems with forward compatibility of perl between versions,
and in libidn I've given up on making the perl script work with all perl
releases so I have run the perl script once and then stored the
generated files in Git.  However, problems like that can be debugged and
fixed, so I don't think it is a complete show-stopper.

/Simon


Reply via email to