[Rio-pm] Digest Rio-pm, volume 66, assunto 23

RคŦคєlค CคsTєllO' rafacordeiro93 em hotmail.com
Quinta Agosto 19 14:08:50 PDT 2010


Estou começando agora com o Perl, estou na fase de aprendizado, rs!
E já estou gostando muito, espero poder depois compartilhar os conhecimentos com bvocês!
=]

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


Mais detalhes sobre a lista de discussão Rio-pm