perl: Math::Pari vs Data::Dumper

Radoslaw Zielinski radek w karnet.pl
Nie, 16 Maj 2004, 15:13:29 CEST


Jakub Bogusz <qboosh w pld-linux.org> [15-05-2004 21:57]:
> Jak jest z obsługą obiektów w Data::Dumper?

Tak, żeby wystarczyło do debugowania...

> Wyszło przy okazji Crypt::Random na architekturach 64-bitowych
> - Crypt::Random do ładowania swoich modułów używa modułu Class::Loader,
> który parametry przekazuje przebudowując je właśnie przy użyciu
> Data::Dumpera - a część parametrów jest typu Math::Pari.

...ale do serializacji bardziej złożonych obiektów się nie nadaje
(co innego struktury danych, ale różnych rodzajów magii też raczej
nie obsłuży).

Bardziej dosadnie: serializacja nieznanych obiektów przy użyciu Dumper()
to poroniony pomysł, a Class::Loader to kawał śmiecia (bezwarunkowa
instalacja z CPAN::Shell w przypadku niepowodzenia require, niefrasobliwa
obróbka wyniku Dumper() -- po prostu "s/];\s*//g;", zero diagnostyki).

[...]
> Ktoś wie, co z tym zrobić, żeby działało?

Nie używać Class::Loader...  Załatam Crypt::Random w wolnej chwili.

> Gdyby zamiast bless(...) było PARI('liczba odczytana z obiektu'),
> powinno być dobrze. Ale czy da się do tego przekonać Data::Dumpera?

Raczej nie.

-- 
Radosław Zieliński <radek w karnet.pl>
[ GPG key: http://radek.karnet.pl/ ]
-------------- następna część ---------
Załącznik, który nie był tekstem został usunięty...
Name: nie znany
Type: application/pgp-signature
Size: 189 bytes
Desc: nie znany
Url : /mailman/pipermail/pld-devel-pl/attachments/20040626/a468f0bc/attachment.bin


Więcej informacji o liście dyskusyjnej pld-devel-pl