Beefy Boxes and Bandwidth Generously Provided by pair Networks
Think about Loose Coupling
 
PerlMonks  

Re^9: Why eval $version?

by LanX (Saint)
on Jul 10, 2020 at 01:10 UTC ( [id://11119117]=note: print w/replies, xml ) Need Help??


in reply to Re^8: Why eval $version?
in thread Why eval $version?

Frankly, both string and float are crippled concepts here and all those problems stem from bad compromises on the expanse of boilerplating and tribal knowledge.

What we really want and need is a tuple of integers, which stringifies to a dotted number and compares numerically.

I'm going to have a look at this version object tomorrow to see if it does the right overloads.

Cheers Rolf
(addicted to the Perl Programming Language :)
Wikisyntax for the Monastery

Replies are listed 'Best First'.
Re^10: Why eval $version?
by syphilis (Archbishop) on Jul 10, 2020 at 02:36 UTC
    What we really want and need is a tuple of integers, which stringifies to a dotted number and compares numerically

    Well, I neither need nor want that wrt perl modules - but if others do, then so be it.
    I'm quite happy just doing our $VERSION = "x.yz" where x, y and z are decimal digits.
    I could just as happily extend that spec to our $VERSION = "X.Y" where both X and Y consist only of (one or more) decimal digits, and the length of the string being assigned to $VERSION is no greater than 16.

    Cheers,
    Rob

Log In?
Username:
Password:

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

How do I use this?Last hourOther CB clients
Other Users?
Others sharing their wisdom with the Monastery: (7)
As of 2024-03-29 09:13 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found