Choice of scripting langage: towards Web2.0?
Jonathon Suggs
jsuggs at murmp.com
Wed Apr 4 16:25:39 CEST 2007
Andrew Turner wrote:
> For a dynamic scripting language that would be best served to consume
> web resources and already tie into a big development community there
> are two primary choices: Python and Ruby.
>
> Python has had incredible support and impact on Nokia mobiles with
> Py60 (see Nokia's Py60 extensions to device access:
> http://wiki.opensource.nokia.com/projects/PyS60_extensions), and Maemo
> (N800) Python/Hildon bindings for building 'native' applications.
>
> Ruby has a growing community, but hasn't yet gotten good support on
> mobile devices. There are some potential projects for building Ruby
> bindings on Maemo that will be very useful. So could look at it either
> that Ruby doesn't have a big mobile community contingent so why
> bother, or that the community really *wants* a Ruby mobile so would
> jump on the chance.
>
> Both languages have excellent networking libraries/frameworks, so this
> really isn't a concern.
>
> Really, both languages could be supported in tandem and in fact build
> on one another's work/efforts. And you wouldn't really be dividing
> effort since the two communities are both strong in their own right,
> and so would support their framework.
>
> Andrew
Out of those two, I vote Python. The only reasons are that I "feel" as
though Python has better supporting libraries (and community) and I also
prefer its syntax.
That said, I still think we should consider perl. People say that it is
losing support, but I "feel" as though that is propaganda from the other
languages. I don't think it is even a close comparison when you look at
the number of supporting libraries compared to just about any other
language.
However, I do feel perl is at a crossroads. It isn't the "cool"
language anymore (python and ruby currently take that crown). So you
have a lot of older gurus that could do just about anything with it, but
who may not be willing to learn a new language. Then you have new
developers that are just learning the "in" languages (ie python and
ruby). So you kinda have a clash of cultures. Me, I'm still pretty
young but learned perl straight out of college and I love it as it is
just so powerful and there are libraries to do just about anything you
can imagine.
All that to say, lets at least consider putting perl back into the
conversation. I'm not going to be disappointed or upset with just about
any decision, but I wanted to throw this out before it was too late.
I'm not too old to learn a new language ;)
More information about the community
mailing list