<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="Content-Type">
<title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
Também estou aprendendo, mas sem dúvida um dos pontos que me atraíram
para o Perl foi também a questão TMTOWTDI....não te deixa
engessado!...deixa teu raciocínio e imaginação à vontade...talvez esta
total liberdade seja um pouco perigosa para os novatos, pois você pode
detonar recursos como por exemplo consumo de memória.<br>
<br>
Ou estou falando besteira pessoal?<br>
<br>
Mas é muito legal....muito louco.....<br>
<br>
Em 11-02-2011 18:07, Satoshi Hayazaki escreveu:
<blockquote
cite="mid:AANLkTim83x=rTmG5goZB30Q3nzLsG1zjbGv=tQpUprYJ@mail.gmail.com"
type="cite">Gente, como eu disse, eu mal conheço Perl, muito menos
outras linguagens de programação. É só que eu achava que linguagens
tinham que ser bem rígidas e, conhecendo o Perl, gostei da liberdade
dele e do TMTOWTDI.
<div><br>
</div>
<div>Mas podem dismiss o que eu digo como noobice e ingenuidade
mesmo, não levem a sério :)<br>
<br>
<div class="gmail_quote">2011/2/11 Blabos de Blebe <span dir="ltr"><<a
moz-do-not-send="true" href="mailto:blabos@gmail.com">blabos@gmail.com</a>></span><br>
<blockquote class="gmail_quote"
style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">#!/usr/bin/env
perl<br>
<br>
no war qw(peace in the hello world);<br>
<br>
...<br>
<br>
Bom, para gramáticas regulares, Perl tem as Expressões Regulares :P<br>
<br>
Não-intuitivo é uma expressão que carece de contexto, até porque,<br>
contra-intuitivo pra mim é definir que um bloco Y precise de uma<br>
indentação X, ou que uma soma de infinitos termos produza um resultado<br>
exato (essa é da boa :) )<br>
<br>
Um comportamento não previsível, *eu* entendo como<br>
<a moz-do-not-send="true"
href="http://en.wikipedia.org/wiki/Undefined_behavior" target="_blank">http://en.wikipedia.org/wiki/Undefined_behavior</a>,
e cá entre nós, Perl<br>
não é uma das linguagens mais imprevisíveis que existem.<br>
<br>
Veja que,<br>
<br>
if (Math.rand() > 0.5)<br>
do_foo()<br>
else<br>
do_bar()<br>
<br>
também é relativamente imprevisível...<br>
<br>
Cuidado também pra não comparar lixo de forum com Perl, isso é<br>
bastante comum. Veja, você está no lugar certo, aqui nessa lista você<br>
pode tirar as suas dúvidas mais angustiantes e vai ver que a linguagem<br>
é bem mais suave do que se canta por aí.<br>
<br>
Cara, seja muito bem vindo, e sinta-se em casa, você vai começar a<br>
contribuir com o projeto mais rapidamente do que se estivesse<br>
estudando C por exemplo, ainda que C seja uma linguagem muito<br>
recomendada para aumentar outras skills.<br>
<br>
Abraços<br>
<div>
<div class="h5"><br>
2011/2/11 Satoshi Hayazaki <<a moz-do-not-send="true"
href="mailto:heavennevertouchedearthlyface@gmail.com">heavennevertouchedearthlyface@gmail.com</a>>:<br>
> Bem, eu sempre achei que uma boa linguagem de programação tinha
que ser bem<br>
> regular e sem comportamentos não-intuitivos ou não-previsíveis,
algo bem<br>
> diferente de Perl.<br>
><br>
> 2011/2/11 Blabos de Blebe <<a moz-do-not-send="true"
href="mailto:blabos@gmail.com">blabos@gmail.com</a>><br>
>><br>
>> Bem vindo!<br>
>><br>
>> > Apesar de Perl<br>
>> > acabar sendo exatamente o oposto de o que eu achava que
uma linguagem de<br>
>> > programação tinha que ser<br>
>><br>
>> Como assim?<br>
>><br>
>><br>
>> 2011/2/11 Satoshi Hayazaki <<a moz-do-not-send="true"
href="mailto:heavennevertouchedearthlyface@gmail.com">heavennevertouchedearthlyface@gmail.com</a>>:<br>
>> > Obrigado pela recepção, gente.<br>
>> > Então, respondendo aos pedidos do Otávio:<br>
>> > Eu comecei a estudar Perl informalmente e esporadicamente
há três meses.<br>
>> > A<br>
>> > escolha por Perl foi pois queria aprender a programar
(apesar de estar<br>
>> > pensando em começar logo em C) e acompanho o
desenvolvimento de um<br>
>> > programa<br>
>> > (Gmusicbrowser, um jukebox feito em Perl). Como eu
realmente queria<br>
>> > aprender<br>
>> > a programar, mas ainda estava com receio de mergulhar no
C, decidi que<br>
>> > Perl<br>
>> > seria a minha linguagem de entrada pois assim eu poderia
ajudar o<br>
>> > programa<br>
>> > que, para mim, é o melhor programa de jukebox existente.<br>
>> > Caí na documentação de cara mesmo, sem saber o que
esperar. Apesar de<br>
>> > Perl<br>
>> > acabar sendo exatamente o oposto de o que eu achava que
uma linguagem de<br>
>> > programação tinha que ser, eu estou gostando bastante de
aprender ele e<br>
>> > vejo<br>
>> > que Perl tem um charme bem peculiar.<br>
>> > Essa semana decidi aprender as bindings de GTK e é isso
que está me<br>
>> > mantendo<br>
>> > acordado ultimamente (e também o que me levou a descobrir
o canal de<br>
>> > IRC,<br>
>> > graças ao edenc). Sendo bem sincero, a única experiência
de<br>
>> > "programação"<br>
>> > antes é HTML e bash, então a orientação a objetos ainda é
bem estranha<br>
>> > para<br>
>> > mim e eu estou meio que aprendendo as I go along. "Perl
programming is<br>
>> > an<br>
>> > *empirical* science!"<br>
>> > Bem, é basicamente isso. Novamente, obrigado pela
recepção, guys.<br>
>> > 2011/2/11 Alexei Znamensky <<a moz-do-not-send="true"
href="mailto:russoz@gmail.com">russoz@gmail.com</a>><br>
>> >><br>
>> >> bem vindo satoshi-san!<br>
>> >><br>
>> >> 2011/2/11 "Flávio R. Lopes" <<a
moz-do-not-send="true" href="mailto:flavio.lopes@links.inf.br">flavio.lopes@links.inf.br</a>><br>
>> >>><br>
>> >>> Bem vindo!<br>
>> >>><br>
>> >>> Em 11-02-2011 07:18, Otávio Fernandes escreveu:<br>
>> >>>><br>
>> >>>> Olá Satoshi,<br>
>> >>>><br>
>> >>>> Seja bem vindo a nossa lista de discussão!
Por favor, nos fale mais<br>
>> >>>> sobre você<br>
>> >>>> e o seu interesse em Perl, e, tenho visto no
IRC[0] que você tem<br>
>> >>>> feito<br>
>> >>>> coisas<br>
>> >>>> interessantes -- não nos poupe detalhes, por
favor.<br>
>> >>>><br>
>> >>>> Links importantes:<br>
>> >>>> * Equinócio SPPM (<a moz-do-not-send="true"
href="http://sao-paulo.pm.org/artigos" target="_blank">sao-paulo.pm.org/artigos</a>
-- o próximo será daqui<br>
>> >>>> 17<br>
>> >>>> dias!);<br>
>> >>>> * II São Paulo Perl Mongers Workshop (<a
moz-do-not-send="true" href="http://twitter.com/#%21/sppm_workshop"
target="_blank">twitter.com/#!/sppm_workshop</a>);<br>
>> >>>> * OpenData-BR (<a moz-do-not-send="true"
href="http://opendatabr.org" target="_blank">opendatabr.org</a> e <a
moz-do-not-send="true" href="http://github.com/maluco/opendata-br"
target="_blank">github.com/maluco/opendata-br</a>);<br>
>> >>>><br>
>> >>>> um abraço,<br>
>> >>>><br>
>> >>>> --<br>
>> >>>> Otávio Fernandes<br>
>> >>>> otaviof at ( <a moz-do-not-send="true"
href="http://gmail.com" target="_blank">gmail.com</a>, <a
moz-do-not-send="true" href="http://cpan.org" target="_blank">cpan.org</a>
)<br>
>> >>>> <a moz-do-not-send="true"
href="http://github.com/otaviof" target="_blank">http://github.com/otaviof</a><br>
>> >>>> =begin disclaimer<br>
>> >>>> Sao Paulo Perl Mongers: <a
moz-do-not-send="true" href="http://sao-paulo.pm.org/" target="_blank">http://sao-paulo.pm.org/</a><br>
>> >>>> SaoPaulo-pm mailing list: <a
moz-do-not-send="true" href="mailto:SaoPaulo-pm@pm.org">SaoPaulo-pm@pm.org</a><br>
>> >>>> L<<a moz-do-not-send="true"
href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a>><br>
>> >>>> =end disclaimer<br>
>> >>>><br>
>> >>>><br>
>> >>><br>
>> >>> =begin disclaimer<br>
>> >>> Sao Paulo Perl Mongers: <a
moz-do-not-send="true" href="http://sao-paulo.pm.org/" target="_blank">http://sao-paulo.pm.org/</a><br>
>> >>> SaoPaulo-pm mailing list: <a
moz-do-not-send="true" href="mailto:SaoPaulo-pm@pm.org">SaoPaulo-pm@pm.org</a><br>
>> >>> L<<a moz-do-not-send="true"
href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a>><br>
>> >>> =end disclaimer<br>
>> >><br>
>> >><br>
>> >><br>
>> >> --<br>
>> >> Alexei Znamensky [russoz_gmail_com] [<a
moz-do-not-send="true" href="http://russoz.wordpress.com"
target="_blank">russoz.wordpress.com</a>]<br>
>> >> [<a moz-do-not-send="true"
href="http://www.flickr.com/photos/alexeiz" target="_blank">www.flickr.com/photos/alexeiz</a>]<br>
>> >> «Only love / Can bring the rain / That makes you
yearn to the sky»<br>
>> >><br>
>> >> =begin disclaimer<br>
>> >> Sao Paulo Perl Mongers: <a moz-do-not-send="true"
href="http://sao-paulo.pm.org/" target="_blank">http://sao-paulo.pm.org/</a><br>
>> >> SaoPaulo-pm mailing list: <a moz-do-not-send="true"
href="mailto:SaoPaulo-pm@pm.org">SaoPaulo-pm@pm.org</a><br>
>> >> L<<a moz-do-not-send="true"
href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a>><br>
>> >> =end disclaimer<br>
>> >><br>
>> ><br>
>> ><br>
>> > =begin disclaimer<br>
>> > Sao Paulo Perl Mongers: <a moz-do-not-send="true"
href="http://sao-paulo.pm.org/" target="_blank">http://sao-paulo.pm.org/</a><br>
>> > SaoPaulo-pm mailing list: <a moz-do-not-send="true"
href="mailto:SaoPaulo-pm@pm.org">SaoPaulo-pm@pm.org</a><br>
>> > L<<a moz-do-not-send="true"
href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a>><br>
>> > =end disclaimer<br>
>> ><br>
>> ><br>
>> =begin disclaimer<br>
>> Sao Paulo Perl Mongers: <a moz-do-not-send="true"
href="http://sao-paulo.pm.org/" target="_blank">http://sao-paulo.pm.org/</a><br>
>> SaoPaulo-pm mailing list: <a moz-do-not-send="true"
href="mailto:SaoPaulo-pm@pm.org">SaoPaulo-pm@pm.org</a><br>
>> L<<a moz-do-not-send="true"
href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a>><br>
>> =end disclaimer<br>
><br>
><br>
> =begin disclaimer<br>
> Sao Paulo Perl Mongers: <a moz-do-not-send="true"
href="http://sao-paulo.pm.org/" target="_blank">http://sao-paulo.pm.org/</a><br>
> SaoPaulo-pm mailing list: <a moz-do-not-send="true"
href="mailto:SaoPaulo-pm@pm.org">SaoPaulo-pm@pm.org</a><br>
> L<<a moz-do-not-send="true"
href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a>><br>
> =end disclaimer<br>
><br>
><br>
=begin disclaimer<br>
Sao Paulo Perl Mongers: <a moz-do-not-send="true"
href="http://sao-paulo.pm.org/" target="_blank">http://sao-paulo.pm.org/</a><br>
SaoPaulo-pm mailing list: <a moz-do-not-send="true"
href="mailto:SaoPaulo-pm@pm.org">SaoPaulo-pm@pm.org</a><br>
L<<a moz-do-not-send="true"
href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a>><br>
=end disclaimer<br>
</div>
</div>
</blockquote>
</div>
<br>
</div>
<pre wrap="">
<fieldset class="mimeAttachmentHeader"></fieldset>
=begin disclaimer
Sao Paulo Perl Mongers: <a class="moz-txt-link-freetext" href="http://sao-paulo.pm.org/">http://sao-paulo.pm.org/</a>
SaoPaulo-pm mailing list: <a class="moz-txt-link-abbreviated" href="mailto:SaoPaulo-pm@pm.org">SaoPaulo-pm@pm.org</a>
L<a class="moz-txt-link-rfc2396E" href="http://mail.pm.org/mailman/listinfo/saopaulo-pm"><http://mail.pm.org/mailman/listinfo/saopaulo-pm></a>
=end disclaimer
</pre>
</blockquote>
<br>
</body>
</html>