Uia! vai desitediar meu domingo.<br><br><div class="gmail_quote">2010/7/25 Daniel de Oliveira Mantovani <span dir="ltr"><<a href="mailto:daniel.oliveira.mantovani@gmail.com">daniel.oliveira.mantovani@gmail.com</a>></span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div class="im">> Outro livro interessante, que fala um pouco sobre como são<br>
> internamente as estruturas de dados em Perl é o:<br>
><br>
> <a href="http://www.manning.com/jenness" target="_blank">http://www.manning.com/jenness</a><br>
<br>
</div>O manual tem muito conteúdo sobre isso também,<br>
<br>
Internals and C Language Interface<br>
perlembed Perl ways to embed perl in your C or<br>
C++ application<br>
perldebguts Perl debugging guts and tips<br>
perlxstut Perl XS tutorial<br>
perlxs Perl XS application programming interface<br>
perlclib Internal replacements for standard C<br>
library functions<br>
perlguts Perl internal functions for those doing<br>
extensions<br>
perlcall Perl calling conventions from C<br>
perlmroapi Perl method resolution plugin interface<br>
perlreapi Perl regular expression plugin interface<br>
perlreguts Perl regular expression engine internals<br>
<br>
perlapi Perl API listing (autogenerated)<br>
perlintern Perl internal functions (autogenerated)<br>
perliol C API for Perl's implementation of IO in Layers<br>
perlapio Perl internal IO abstraction interface<br>
<br>
perlhack Perl hackers guide<br>
perlrepository Perl source repository<br>
<div><div></div><div class="h5"><br>
<br>
><br>
> (Conhecimento em C é recomendável, porém não mandatório).<br>
><br>
> Pode parecer esquisito, mas depois que eu li esse último, passei a<br>
> apreciar Perl mais como arte do que como uma simples linguagem de<br>
> programação.<br>
><br>
> Divirta-se.<br>
><br>
> Abraços<br>
><br>
> 2010/7/25 Renato Santos <<a href="mailto:renato.cron@gmail.com">renato.cron@gmail.com</a>>:<br>
>> Foi por isso mesmo que achei que o perl tambem utiliza-se B-tree (que acabei<br>
>> de ver, é RB-tree)<br>
>> Nao entendi muito a tabela de dispersão (mas como, acho que nao preciso<br>
>> entender dignamente como as coisas funcionam na memória...)<br>
>> Agora vou como funciona o Red black tree, porque so sei explicar a lógica do<br>
>> B-tree (estrutura que o postgres usa por default para indexes)<br>
>><br>
>> 2010/7/25 Blabos de Blebe <<a href="mailto:blabos@gmail.com">blabos@gmail.com</a>><br>
>>><br>
>>> > Os hash são gardados usando B-Tree, não é?<br>
>>><br>
>>> Em C++ std::map é um RB-tree e a sobrecarga do operator[] é syntax<br>
>>> sugar que o deixa parecido com o acesso aos hashes do Perl ou arrays<br>
>>> associativos do PHP.<br>
>>><br>
>>> Talvez por isso a dúvida.<br>
>>><br>
>>> 2010/7/25 Eden Cardim <<a href="mailto:edencardim@gmail.com">edencardim@gmail.com</a>>:<br>
>>> >>>>>> "Renato" == Renato Santos <<a href="mailto:renato.cron@gmail.com">renato.cron@gmail.com</a>> writes:<br>
>>> ><br>
>>> > Renato> Hmm, entendi Mas acho que o => (eu chamo isso de aponta, ta<br>
>>> > Renato> certo?) implica quotes do lado direito. bom, perl eh muito<br>
>>> > Renato> doido!<br>
>>> ><br>
>>> > Não, os quotes implícitos são no operador esquerdo mesmo.<br>
>>> > _______________________________________________<br>
>>> > SaoPaulo-pm mailing list<br>
>>> > <a href="mailto:SaoPaulo-pm@pm.org">SaoPaulo-pm@pm.org</a><br>
>>> > <a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a><br>
>>> _______________________________________________<br>
>>> SaoPaulo-pm mailing list<br>
>>> <a href="mailto:SaoPaulo-pm@pm.org">SaoPaulo-pm@pm.org</a><br>
>>> <a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a><br>
>><br>
>><br>
>><br>
>> --<br>
>> Renato Santos<br>
>> <a href="http://www.renatocron.com/blog/" target="_blank">http://www.renatocron.com/blog/</a><br>
>><br>
>> _______________________________________________<br>
>> SaoPaulo-pm mailing list<br>
>> <a href="mailto:SaoPaulo-pm@pm.org">SaoPaulo-pm@pm.org</a><br>
>> <a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a><br>
>><br>
> _______________________________________________<br>
> SaoPaulo-pm mailing list<br>
> <a href="mailto:SaoPaulo-pm@pm.org">SaoPaulo-pm@pm.org</a><br>
> <a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a><br>
><br>
<br>
<br>
<br>
</div></div><font color="#888888">--<br>
<a href="http://www.danielmantovani.com" target="_blank">http://www.danielmantovani.com</a><br>
<br>
"If you’ve never written anything thoughtful, then you’ve never had<br>
any difficult, important, or interesting thoughts. That’s the secret:<br>
people who don’t write, are people who don’t think."<br>
</font><div><div></div><div class="h5">_______________________________________________<br>
SaoPaulo-pm mailing list<br>
<a href="mailto:SaoPaulo-pm@pm.org">SaoPaulo-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>Renato Santos<br><a href="http://www.renatocron.com/blog/" target="_blank">http://www.renatocron.com/blog/</a><br>