<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Tahoma
}
--></style>
</head>
<body class='hmmessage'>
Estou começando agora com o Perl, estou na fase de aprendizado, rs!<br>E já estou gostando muito, espero poder depois compartilhar os conhecimentos com bvocês!<br>=]<br><br>> From: rio-pm-request@pm.org<br>> Subject: Digest Rio-pm, volume 66, assunto 23<br>> To: rio-pm@pm.org<br>> Date: Thu, 19 Aug 2010 12:00:25 -0700<br>> <br>> Enviar submissões para a lista de discussão Rio-pm para <br>>         rio-pm@pm.org<br>> <br>> Para se cadastrar ou descadastrar via WWW, visite o endereço<br>>         http://mail.pm.org/mailman/listinfo/rio-pm<br>> ou, via email, envie uma mensagem com a palavra 'help' no assunto ou<br>> corpo da mensagem para <br>>         rio-pm-request@pm.org<br>> <br>> Você poderá entrar em contato com a pessoa que gerencia a lista pelo<br>> endereço<br>>         rio-pm-owner@pm.org<br>> <br>> Quando responder, por favor edite sua linha Assunto assim ela será<br>> mais específica que "Re: Contents of Rio-pm digest..."<br>> <br>> <br>> Tópicos de Hoje:<br>> <br>> 1. Re: Tipagem em Perl (Nilson Santos Figueiredo Jr.)<br>> 2. Re: Tipagem em Perl (breno)<br>> <br>> <br>> ----------------------------------------------------------------------<br>> <br>> Message: 1<br>> Date: Wed, 18 Aug 2010 16:49:09 -0300<br>> From: "Nilson Santos Figueiredo Jr." <acid06@gmail.com><br>> Subject: Re: [Rio-pm] Tipagem em Perl<br>> To: Perl Mongers Rio de Janeiro <rio-pm@pm.org><br>> Message-ID:<br>>         <AANLkTindC2AYc4g1TJ+yzNDUAVvHLNoPoTjsVttTjB-T@mail.gmail.com><br>> Content-Type: text/plain; charset=ISO-8859-1<br>> <br>> 2010/8/18 Ole Peter Smith <ole.ufg@gmail.com>:<br>> > Outro curiosidade: Perl permite 'abencoar' (bless) qualquer tipo de variavel<br>> > ($,@,%) com os 'poderes' de um objeto. Eu nunca usei outro que objetos<br>> > escalares, nao sei se tem lagum uso de um objeto @?<br>> <br>> Na verdade, você pode apenas dar bless() em referências (escalares).<br>> Por exemplo:<br>> <br>> $ perl -e "bless @foo"<br>> Can't bless non-reference value at -e line 1.<br>> <br>> Mas esta referência pode apontar pra qualquer tipo de dados (hash,<br>> array, scalar, code, etc).<br>> <br>> -Nilson<br>> <br>> <br>> ------------------------------<br>> <br>> Message: 2<br>> Date: Wed, 18 Aug 2010 17:07:15 -0300<br>> From: breno <breno@rio.pm.org><br>> Subject: Re: [Rio-pm] Tipagem em Perl<br>> To: Perl Mongers Rio de Janeiro <rio-pm@pm.org><br>> Message-ID:<br>>         <AANLkTi=phywLOzCyAkMXY=pt_Vthjo4c2Nq4CAPWTwvv@mail.gmail.com><br>> Content-Type: text/plain; charset=ISO-8859-1<br>> <br>> 2010/8/18 Andre Carneiro <andregarciacarneiro@gmail.com>:<br>> > 2010/8/18 Samir Cury <eu@samircury.eng.br><br>> >> E pra mim e o contrario, ate estranho quando vejo essas linguagens<br>> >> "baguncadas", onde voce nao bate o olho e sabe com o que esta mexendo, e uma<br>> >> vez letrado em Perl, o cara bate o olho no trecho que for, e sabe o que esta<br>> >> acontecendo.<br>> ><br>> > Se isso acontece é muito mais provável que exista falha no projeto, não<br>> > 'bagunça' na linguagem...<br>> ><br>> <br>> Andre, participei dessa conversa no último ES e acho q não foi isso<br>> que o Samir quis dizer. Em Perl, qdo vc olha pro código, sabe<br>> exatamente onde estão as variáveis justamente por causa da tal<br>> "sujeira".<br>> <br>> Uma linguagem sem "sigils" pode parecer mais limpa de relance - ou<br>> ferir menos os olhos - quando contém apenas os caracteres que estamos<br>> acostumados a ler: a-zA-Z0-9[-.,:;]. Por outro lado, quando nos<br>> acostumamos com eles, fica muito facil distinguir variáveis de<br>> funções, etc, enquanto que em outras linguagens isso pode não ser tão<br>> imediato. Pelo menos é um pouco do que sinto quando programo em<br>> linguagens sem "sigils".<br>> <br>> De volta a pergunta do Pac, gosto de pensar que o tipo primitivo em<br>> Perl é sempre o escalar ($), e só ele. O @array é uma coleção de<br>> escalares ordenados sequencialmente, e um %hash é uma coleção de<br>> escalares indexados por chaves. Por isso que, pra mim, acessar um<br>> valor dentro de um array ou hash usando $ faz tanto sentido, pois<br>> estamos acessando o $escalar dentro da coleção. Isso mudou no Perl 6,<br>> então talvez seja só eu :-)<br>> <br>> Adoraria botar uma banca de p5p aqui e explicar pq os sigils auxiliam<br>> e otimizam a compilação/interpretação do código, mas foge à minha<br>> alçada. De repente vc tira um pouco mais de<br>> http://en.wikipedia.org/wiki/Sigil_(computer_programming)<br>> <br>> <br>> []s<br>> <br>> -b<br>> <br>> []s<br>> <br>> -b<br>> <br>> <br>> ------------------------------<br>> <br>> _______________________________________________<br>> Rio-pm mailing list<br>> Rio-pm@pm.org<br>> http://mail.pm.org/mailman/listinfo/rio-pm<br>> <br>> Fim da Digest Rio-pm, volume 66, assunto 23<br>> *******************************************<br>                                            </body>
</html>