[SP-pm] Dúvida com Hash Slices

Daniel de Oliveira Mantovani daniel.oliveira.mantovani at gmail.com
Sun Jul 25 10:58:58 PDT 2010


> Outro livro interessante, que fala um pouco sobre como são
> internamente as estruturas de dados em Perl é o:
>
> http://www.manning.com/jenness

O manual tem muito conteúdo sobre isso também,

   Internals and C Language Interface
           perlembed           Perl ways to embed perl in your C or
C++ application
           perldebguts         Perl debugging guts and tips
           perlxstut           Perl XS tutorial
           perlxs              Perl XS application programming interface
           perlclib            Internal replacements for standard C
library functions
           perlguts            Perl internal functions for those doing
extensions
           perlcall            Perl calling conventions from C
           perlmroapi          Perl method resolution plugin interface
           perlreapi           Perl regular expression plugin interface
           perlreguts          Perl regular expression engine internals

           perlapi             Perl API listing (autogenerated)
           perlintern          Perl internal functions (autogenerated)
           perliol             C API for Perl's implementation of IO in Layers
           perlapio            Perl internal IO abstraction interface

           perlhack            Perl hackers guide
           perlrepository      Perl source repository


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



-- 
http://www.danielmantovani.com

"If you’ve never written anything thoughtful, then you’ve never had
any difficult, important, or interesting thoughts. That’s the secret:
people who don’t write, are people who don’t think."


More information about the SaoPaulo-pm mailing list