The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"OpenNews: Интересные варианты реализации хэшей в Perl"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы Разговоры, обсуждение новостей (Public)
Изначальное сообщение [Проследить за развитием треда]

"OpenNews: Интересные варианты реализации хэшей в Perl"
Сообщение от opennews (??) on 23-Сен-04, 19:13 
Ниже обзор наиболее интересных реализаций  Perl хэшей:
-  Tie::Hash::Approx (http://search.cpan.org/dist/Tie-Hash-Approx) - если элемент хэша не найден, то осуществляется попытка вернуть значение наиболее похожего ключа;
-  Tie::AliasHash (http://search.cpan.org/dist/Tie-AliasHash/) - оптимальный вариант хэша, когда одно и тоже значение имеет множество ключей;
-  Tie::Hash::Expire (http://search.cpan.org/dist/Tie-Hash-Expire/) - хэш с заданием времени жизни записи, облегчает организацию кэширования;
-  Bloom::Filter (http://search.cpan.org/dist/Bloom-Filter/),  Bloom16 (http://search.cpan.org/dist/Bloom16),  Text::Bloom (http://search.cpan.org/dist/Text-Document/) - позволяют, с минимальным потреблением ОЗУ, используя вероятностную оценку, определить наличие ключа в хэше, представляющем собой множество очень большого размера (без реального сохранения всех записей);
-  Tie::Hash::Regex (http://search.cpan.org/dist/Tie-Hash-Regex) и Tie::RegexpHash (http://search.cpan.org/dist/Tie-RegexpHash/) - возможность использования регулярных выражений для выборки ключей;
-  Tie::SortHash (http://search.cpan.org/dist/Tie-SortHash/) - хэш хранящий ключи в отсортированном виде. Tie::Hash::Rank (http://search.cpan.org/dist/Tie-Hash-Rank) - обратный случай, когда элементы сохраняются отсортированными по данным, которые ассоциированы с ключом.  Tie::InsertOrderHash (http://search.cpan.org/dist/Tie-InsertOrderHash) и Tie::Hash::Indexed (http://search.cpan.org/dist/Tie-Hash-Indexed)  - сортировка в порядке вставки элементов;
-  Tie::RangeHash (http://search.cpan.org/dist/Tie-RangeHash) - в качестве ключа выступает числовой промежуток, например от 1 до 5 ="a", от  6 до 10 = "b";


URL: http://search.cpan.org/dist/Tie-RangeHash
Новость: http://www.opennet.dev/opennews/art.shtml?num=4402

Cообщить модератору | Наверх | ^

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "Интересные варианты реализации хэшей в Perl"
Сообщение от Bizon (??) on 23-Сен-04, 19:13 
а дизьнкции двух хешей никто не встречал??
Cообщить модератору | Наверх | ^

2. "Интересные варианты реализации хэшей в Perl"
Сообщение от klalafuda email on 24-Сен-04, 08:53 
>а дизьнкции двух хешей никто не встречал??

если не секрет, что это за слово такое страшное - дизьнкция? :)

// wbr

Cообщить модератору | Наверх | ^

3. "Интересные варианты реализации хэшей в Perl"
Сообщение от Double (??) on 24-Сен-04, 09:26 
видимо  имелась виду дизъюнкция
Cообщить модератору | Наверх | ^

4. "Интересные варианты реализации хэшей в Perl"
Сообщение от Bizon (??) on 24-Сен-04, 12:42 
извеняюсь
совершенно верно имелась ввиду именно дизъюнкция !!
но сути вопроса это не меняет!!
даже в ПХП есть а в перле найти не удалось:(
Cообщить модератору | Наверх | ^

5. "Интересные варианты реализации хэшей в Perl"
Сообщение от Ostrov (??) on 24-Сен-04, 13:50 
Объясни, как ты будеш делать эту самую дизъюнкцию на _НЕ_УПОРЯДОЧЕННОМ множестве ?
Cообщить модератору | Наверх | ^

6. "Интересные варианты реализации хэшей в Perl"
Сообщение от Гришка on 27-Сен-04, 12:42 
на НЕ_УПОРЯДОЧЕННОМ множестве дизъюнкцию сделать можно, но вот на неупорядоченном мультимножестве (кое хэш представляет) я такое представить не могу
Cообщить модератору | Наверх | ^

7. "Интересные варианты реализации хэшей в Perl"
Сообщение от Bizon (??) on 28-Сен-04, 11:43 
ну на счёт дизьюнкции я наверное погорячился
я имел ввиду ф-ции типа array_diff, array_intersect
Cообщить модератору | Наверх | ^

8. "Интересные варианты реализации хэшей в Perl"
Сообщение от Ostrov (??) on 28-Сен-04, 15:05 
Зачем включать в основной язык функции, которые пишутся в 2-3 строчки??? Если этим страдает сообщество ПХП (самому приходится им часто пользоваться), то это не повод для копирования.
Cообщить модератору | Наверх | ^

Удалить

Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру