in reply to Re^2: How to call Encode::decode from Perl XS
in thread How to call Encode::decode from Perl XS
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.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^4: How to call Encode::decode from Perl XS
by ikegami (Patriarch) on May 09, 2011 at 15:43 UTC | |
by mje (Curate) on May 09, 2011 at 16:22 UTC | |
by ikegami (Patriarch) on May 09, 2011 at 16:29 UTC |