Beefy Boxes and Bandwidth Generously Provided by pair Networks
more useful options
 
PerlMonks  

Re^5: Calling a sub without enclosing its argument inside brackets

by syphilis (Archbishop)
on Mar 19, 2024 at 13:01 UTC ( [id://11158384]=note: print w/replies, xml ) Need Help??


in reply to Re^4: Calling a sub without enclosing its argument inside brackets
in thread Calling a sub without enclosing its argument inside brackets

The core doco perlpragma explains how to do this.

The main drawback to that approach for my little project is the additional overhead of having to turn perl scalars into Math::Ryu objects and then overloading their stringification.
It's probably not such a big deal, but then neither is the original issue ;-)
BTW, in the Math::Ryu github repo, the function is named "pany", not "palt" - neither of which have yet appeared in a cpan release of the module.

AFAICT, the "integer" pragma doesn't rely on module objects and operator overloading.
I speculate that it's functionality is built into the perl source, thereby avoiding the need for objectification and operator overloading.

OTOH, "bignum", "bigrat", "bigint" and "bigfloat" are clearly built on Math::BigInt, Math::BigRat and Math::BigFloat, and use the overloading that those 3 modules provide.

It's all interesting stuff ...

Cheers,
Rob
  • Comment on Re^5: Calling a sub without enclosing its argument inside brackets

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://11158384]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others wandering the Monastery: (7)
As of 2024-05-21 11:13 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found