Beefy Boxes and Bandwidth Generously Provided by pair Networks
Perl Monk, Perl Meditation
 
PerlMonks  

Re^7: How does Math::GMP overload the assignment operator ?

by Haarg (Priest)
on Nov 09, 2020 at 17:42 UTC ( [id://11123532]=note: print w/replies, xml ) Need Help??


in reply to Re^6: How does Math::GMP overload the assignment operator ?
in thread How does Math::GMP overload the assignment operator ?

It's not immutable. It provides an add_ui_gmp method that mutates the object. If it was actually immutable, there wouldn't be any trap because it wouldn't really matter if you cloned objects or not when using them in multiple places.

Replies are listed 'Best First'.
Re^8: How does Math::GMP overload the assignment operator ?
by syphilis (Archbishop) on Nov 10, 2020 at 00:36 UTC
    It's not immutable. It provides an add_ui_gmp method ...

    Aaah - when I saw "methods" in your earlier post I was thinking that you meant "ways of overloading" ... but, of course, when you said "methods" you meant "methods".
    Your post makes perfect sense. (Did I mention that I might have had an inkling that I was being dense ? ;-)

    It's an interesting idea and thanks muchly for presenting it.
    However, for my own modules, I think I'll be sticking with the functions that permit objects to mutate.
    Creating new objects all of the time sounds expensive ... though I haven't done any tests on the costs.

    Cheers,
    Rob

Log In?
Username:
Password:

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

How do I use this?Last hourOther CB clients
Other Users?
Others making s'mores by the fire in the courtyard of the Monastery: (4)
As of 2024-03-28 18:01 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found