develooper Front page | perl.perl5.porters | Postings from August 2021

Pre-RFC: Real "boolean" SV type

Thread Next
Paul "LeoNerd" Evans
August 4, 2021 14:58
Pre-RFC: Real "boolean" SV type
Message ID:
I propose the addition of a new SV type, of SVt_BOOL. Should I write an

This type will act much like the existing "booleans" of PL_sv_no and
PL_sv_yes, except its type will remain distinct, so it will be possible
to distinguish "that SV is a boolean". This is a requirement for
certain kinds of data serialisation - such as JSON or MsgPack - and may
be useful for many other purposes too.

Still to be determined: a pureperl interface on it. E.g. would this be

  use feature 'bool';

  my $yes = true;   # new literal value keywords
  my $no  = false;  #

  use Scalar::Util 'svtype';

  is( svtype($yes), "BOOL", 'true is SVt_BOOL');

Thoughts on a postcard*.

*: Where "postcard" means: **PLEASE KEEP REPLIES SHORT**. This is a
pre-RFC question. Replies should be limited to the question of whether
I should write the RFC - not about the feature itself.

Paul "LeoNerd" Evans      |  |

Thread Next Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at | Group listing | About