Tiago,<div><br></div><div>Respondendo ao seu questionamento, no entanto:<br><br><div class="gmail_quote">2011/6/21 Tiago Peczenyj <span dir="ltr"><<a href="mailto:tiago.peczenyj@gmail.com">tiago.peczenyj@gmail.com</a>></span><br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Gostei muito deste artigo<br>
<br>
<a href="http://altreus.blogspot.com/2011/06/its-as-if-they-thought-it-through.html" target="_blank">http://altreus.blogspot.com/2011/06/its-as-if-they-thought-it-through.html</a><br>
<br>
Entretanto tenho uma dúvida: em Java, por exemplo, eu tenho uma<br>
coleção de interfaces para determinar o funcionamento de Lists e Maps,<br>
etc, e varias implementacões. No caso de Maps eu tenho o HashMap, o<br>
LinkedHashMap, o TreeMap, etc, que apesar de implementar uma interface<br>
comum possuem conceitos bem diferentes.<br>
<br>
O Hash (%) do Perl possui uma implementação padrão. Qual é?<br></blockquote><div><br></div><div>A resposta curta e grossa é: não interessa. It simply works. Agora, se você quiser realmente fuçar e descobrir qual é, é direto no código fonte do perl. :-o)</div>

<div><br></div><div>Lendo em perldata(1), podemos ter algum indício de como é a implementação, mas muito, muito vagamente. Caso você não conheça a estrutura de dados de uma tabela de hash, como mostrada em um curso de computação, sugiro fortemente que procure ler a respeito [1].</div>

<div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Se eu quiser ter o mesmo comportamento que tenho em Java eu poderia<br>
utilizar Tie-Hashes com o meu algoritmo por trás. Encontrei alguns<br>
módulos no CPAN que fazem isso como o Tie::Hash::Sorted e o<br>
Tie::Hash::Cache::MRU mas o caminho é esse (usar Tie) ou seria mais<br>
interessante usar referencias a objetos e usar algum metodo get / set<br>
?<br></blockquote><div><br></div><div>Não existe nada igual a API de Collections do Java em Perl. Existem várias coisas que podem ser usadas para dar o mesmo efeito, though.</div></div><div><br></div>[]s,<br>-- <br><div>

<font face="georgia, serif"><span style="border-collapse:collapse"><div><div>Alexei "RUSSOZ" Znamensky - russoz EM gmail com - <a href="http://russoz.org" target="_blank">http://russoz.org</a></div><div>GPG fingerprint = 42AB E78C B83A AE31 7D27  1CF3 C66F B5C7 71CA 9F3C</div>

<div><a href="http://www.flickr.com/photos/alexeiz" target="_blank">http://www.flickr.com/photos/alexeiz</a> <a href="http://github.com/russoz" target="_blank">http://github.com/russoz</a></div></div></span></font></div>
<br>

</div><div><br></div><div>[1] <a href="http://en.wikipedia.org/wiki/Hash_table">http://en.wikipedia.org/wiki/Hash_table</a></div><meta http-equiv="content-type" content="text/html; charset=utf-8">