Uia! vai desitediar meu domingo.<br><br><div class="gmail_quote">2010/7/25 Daniel de Oliveira Mantovani <span dir="ltr">&lt;<a href="mailto:daniel.oliveira.mantovani@gmail.com">daniel.oliveira.mantovani@gmail.com</a>&gt;</span><br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div class="im">&gt; Outro livro interessante, que fala um pouco sobre como são<br>
&gt; internamente as estruturas de dados em Perl é o:<br>
&gt;<br>
&gt; <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&#39;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>
&gt;<br>
&gt; (Conhecimento em C é recomendável, porém não mandatório).<br>
&gt;<br>
&gt; Pode parecer esquisito, mas depois que eu li esse último, passei a<br>
&gt; apreciar Perl mais como arte do que como uma simples linguagem de<br>
&gt; programação.<br>
&gt;<br>
&gt; Divirta-se.<br>
&gt;<br>
&gt; Abraços<br>
&gt;<br>
&gt; 2010/7/25 Renato Santos &lt;<a href="mailto:renato.cron@gmail.com">renato.cron@gmail.com</a>&gt;:<br>
&gt;&gt; Foi por isso mesmo que achei que o perl tambem utiliza-se B-tree (que acabei<br>
&gt;&gt; de ver, é RB-tree)<br>
&gt;&gt; Nao entendi muito a tabela de dispersão (mas como, acho que nao preciso<br>
&gt;&gt; entender dignamente como as coisas funcionam na memória...)<br>
&gt;&gt; Agora vou como funciona o Red black tree, porque so sei explicar a lógica do<br>
&gt;&gt; B-tree (estrutura que o postgres usa por default para indexes)<br>
&gt;&gt;<br>
&gt;&gt; 2010/7/25 Blabos de Blebe &lt;<a href="mailto:blabos@gmail.com">blabos@gmail.com</a>&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; &gt; Os hash são gardados usando B-Tree, não é?<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Em C++ std::map é um RB-tree e a sobrecarga do operator[] é syntax<br>
&gt;&gt;&gt; sugar que o deixa parecido com o acesso aos hashes do Perl ou arrays<br>
&gt;&gt;&gt; associativos do PHP.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Talvez por isso a dúvida.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; 2010/7/25 Eden Cardim &lt;<a href="mailto:edencardim@gmail.com">edencardim@gmail.com</a>&gt;:<br>
&gt;&gt;&gt; &gt;&gt;&gt;&gt;&gt;&gt; &quot;Renato&quot; == Renato Santos &lt;<a href="mailto:renato.cron@gmail.com">renato.cron@gmail.com</a>&gt; writes:<br>
&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt;    Renato&gt; Hmm, entendi Mas acho que o =&gt; (eu chamo isso de aponta, ta<br>
&gt;&gt;&gt; &gt;    Renato&gt; certo?) implica quotes do lado direito.  bom, perl eh muito<br>
&gt;&gt;&gt; &gt;    Renato&gt; doido!<br>
&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt; Não, os quotes implícitos são no operador esquerdo mesmo.<br>
&gt;&gt;&gt; &gt; _______________________________________________<br>
&gt;&gt;&gt; &gt; SaoPaulo-pm mailing list<br>
&gt;&gt;&gt; &gt; <a href="mailto:SaoPaulo-pm@pm.org">SaoPaulo-pm@pm.org</a><br>
&gt;&gt;&gt; &gt; <a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a><br>
&gt;&gt;&gt; _______________________________________________<br>
&gt;&gt;&gt; SaoPaulo-pm mailing list<br>
&gt;&gt;&gt; <a href="mailto:SaoPaulo-pm@pm.org">SaoPaulo-pm@pm.org</a><br>
&gt;&gt;&gt; <a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a><br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; --<br>
&gt;&gt; Renato Santos<br>
&gt;&gt; <a href="http://www.renatocron.com/blog/" target="_blank">http://www.renatocron.com/blog/</a><br>
&gt;&gt;<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; SaoPaulo-pm mailing list<br>
&gt;&gt; <a href="mailto:SaoPaulo-pm@pm.org">SaoPaulo-pm@pm.org</a><br>
&gt;&gt; <a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a><br>
&gt;&gt;<br>
&gt; _______________________________________________<br>
&gt; SaoPaulo-pm mailing list<br>
&gt; <a href="mailto:SaoPaulo-pm@pm.org">SaoPaulo-pm@pm.org</a><br>
&gt; <a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a><br>
&gt;<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>
&quot;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.&quot;<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>