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