good chemistry is complicated, and a little bit messy -LW |
|
PerlMonks |
Re^3: How to call Encode::decode from Perl XSby Tux (Canon) |
on May 09, 2011 at 15:17 UTC ( [id://903781]=note: print w/replies, xml ) | Need Help?? |
Yes and no. If you want a module to automatically load another module from XS, and not import all functions/methods, this is a cleaner way to do so. Of course you can croak/fail/die/barf/puke when a user tries to invoke something that he/she did not explicitely load, but as Encode is a CORE module I see no harm in hiding the require from XS and making the underlying module DWIM more. I agree that this is a grey/gray area and opinions may well differ if which case I think you should agree to disagree. XS is a different world and pulling the right strings is sometimes extremely hard compared to how easy perl made it in the language level itself. Enjoy, Have FUN! H.Merijn
In Section
Seekers of Perl Wisdom
|
|