--- Chris Bartak <[EMAIL PROTECTED]> wrote:

> Juan,
> 
> It may be a bit off-topic for this group, but It's an interesting topic
> anyway.
> 
> If you want to use one language for desktop apps, service/daemon apps, web
> apps, and mobile apps, I guess the answer is Java. That said, I don't
> believe there is a need to use any one language for everything. I love Perl,
> and use it at every opportunity. I use it for developing web apps, desktop
> GUIs (thanks to the XS/Gtk work done by our friends here), doing UNIX system
> scripting (I don't have as good a grasp on BASH as I do Perl when it comes
> to complicated scripts), data conversions, text file parsing, and so on. It
> is a beautiful language, and performs well, while giving you the advantages
> of a scripted language, and having a clean, elegant syntax.
> 
> Nonetheless, I use other languages, where applicable. Sometimes I do a bit
> of Ruby, or PHP, or C, or if I have to, Java. I'd say use Perl when that's a
> good option, which is most of the time (at least for me). If I wanted to
> develop an app for a mobile device, I'd use Java, since the wide majority of
> those devices use Java. If I wanted to develop a Gtk app, I'd use Perl or C.
> If it was a web app I was after, likely Perl or PHP (or Java, if my arm was
> twisted), or Ruby if it was part of a Rails project.
> 
> I don't think there's a need to choose "the one true language". Java aimed
> to be the ultimately ubiquitous language, and while it accomplished that
> goal to some degree (in that it will run on all sorts of devices), it's
> never been the best solution for everything.
> 
> If you're interested in Perl, and like it (as you seem to), I'd say you
> should stick with it. If you need to learn Python or Java to develop for
> this device or that, you'll just have an opportunity to add one more tool to
> your belt.
> 
> That's maybe not a very technical response, but it's my opinion anyway. And
> I agree with Sergei that Ruby is a better choice for the ultimate OOP
> experience than Python.
> 
> Cheers,
> Chris
> 
> 
> 
> 
> 
> On Jan 27, 2008 3:46 PM, Sergei Steshenko <[EMAIL PROTECTED]> wrote:
> 
> >
> > --- Juan José 'Peco' San Martín <[EMAIL PROTECTED]> wrote:
> >
> > > I know this is not the right place to write this but...
> > >
> > > I'm afraid of Perl. I love it, I think it's a wonderful language and
> > > what to say about CPAN... is uncomparable!.
> > >
> > > But today, if you want to develop for the the Nokia Smartphones
> > > (Symbian), or for the Nintendo DS, or for large systems or for
> > > GNOME/GTK, etc... the commom language seems to be Python.
> > >
> > > Perl6 is comming but may be it's too late.
> > >
> > > Really sorry for this FUD if somebody thinks that it's what is. :-/
> > >
> > > Thoughts are welcome.
> > >
> > > Peco
> > >
> > > _______________________________________________
> > > gtk-perl-list mailing list
> > > gtk-perl-list@gnome.org
> > > http://mail.gnome.org/mailman/listinfo/gtk-perl-list
> > >
> >
> > Python, AFAIK, does not compare to Perl, and not in favor of Python.
> >
> > AFAIK, there are no closures in Python, and scoping is poor.
> >
> > A nice article by Larry Wall: "Programming is Hard, Let's Go Scripting..."
> > ->
> >
> > http://www.perl.com/lpt/a/997
> > .
> >
> > If you're a fan of OOP, it has a pointer to "Moose" module:
> >
> >
>
http://search.cpan.org/~stevan/Moose-0.36/lib/Moose.pm<http://search.cpan.org/%7Estevan/Moose-0.36/lib/Moose.pm>
> >
> > - I am not that crazy about OOP, but this module can be a good argument
> > dealing with people who are.
> >
> > Also, AFAIK, Python does not have anonymous import, which Perl has, and
> > this is my most favorite Perl feature.
> >
> > I think the module supercedes OOP capabilities of Python, and maybe even
> > Ruby.
> >
> > By the way, Ruby is a much cleaner than Python language, so I really do
> > not
> > understand the hype around Python.
> >
> > Perl is a really powerful and efficient language, and good programmers can
> > write really clean code in it.
> >
> > Regards,
> >  Sergei.
> >
> > Applications From Scratch: http://appsfromscratch.berlios.de/
> >
> >
> >
> >  
> > ____________________________________________________________________________________
> > Never miss a thing.  Make Yahoo your home page.
> > http://www.yahoo.com/r/hs
> > _______________________________________________
> > gtk-perl-list mailing list
> > gtk-perl-list@gnome.org
> > http://mail.gnome.org/mailman/listinfo/gtk-perl-list
> >
> > _______________________________________________
> gtk-perl-list mailing list
> gtk-perl-list@gnome.org
> http://mail.gnome.org/mailman/listinfo/gtk-perl-list
> 


An interesting site on language comparison:

http://www.jvoegele.com/software/langcomp.html
.

By the way, I'd say there are some false claims WRT Perl, i.e. I think, for
example, that methods can be overloaded though the site claims they can't.

I myself do consider extending my languages "collection", but more in the 
direction
of OCaml and maybe Haskell. OCaml has gtk+ bindings and a library allowing to 
run
CPAN modules :-).

But one has to naturally ripen to start using functional languages which
I think I have. OCaml has both functional and imperative part, i.e. it's
not total departure from imperative programming.

What else ? Erlang - taking into account my prolonged and intimate relationship
with Verilog ? Erlang is for (pseudo)parallel and distributed computations.

Regards,
  Sergei.

Applications From Scratch: http://appsfromscratch.berlios.de/


      
____________________________________________________________________________________
Looking for last minute shopping deals?  
Find them fast with Yahoo! Search.  
http://tools.search.yahoo.com/newsearch/category.php?category=shopping
_______________________________________________
gtk-perl-list mailing list
gtk-perl-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-perl-list

Reply via email to