|
|
| go ahead... be a heretic | |
| PerlMonks |
Re: CHAR_BIT != 8by davido (Bishop) |
| on Mar 08, 2013 at 15:51 UTC ( #1022452=note: print w/ replies, xml ) | Need Help?? |
|
This isn't addressing specifically how Perl is compiled, but rather how Perl implements the notion of characters: Because of Perl's Unicode implementation, a Perl character isn't necessarily a single byte. Consider the following:
If you're not dropping into XS, what application is there for getting at the actual value of CHAR_BIT during compilation? (Just to satisfy my own curiosity, and to learn something new). Update: To be more clear in my final question: I do understand that the C implementation could possibly be compiled with CHAR_BIT != 8. We see checks for it within the XS code of Scalar::Vec::Util and Math::MPC, for example. But what I'm curious about is how it makes any difference from the perspective of a Perl script that doesn't use XS (aside from the potential that some XS modules will break because they're not checking like they should). Dave
In Section
Seekers of Perl Wisdom
|
|
||||||||||||||||||||||||