Rubinius v4.12 Release Notes

Release Date: 2020-01-07 // almost 3 years ago
  • ๐Ÿ”– Version 4.12 (2020-01-06)

    Replaced more Float, Fixnum, Bignum primitives. (Brian Shirai)

    ๐Ÿ›  Fixed spec assuming 32bit. (Brian Shirai)

    Replaced more Integer bitwise primitives. (Brian Shirai)

    โœ‚ Removed nonsense spec. (Brian Shirai)
    ๐Ÿ‘ Not going to support this behavior. Rubinius returns true for all three
    cases:

    ๐Ÿ’Ž $ ruby -v -e 'p 0x800000000000027 <= (0x800000000000027 + 0.0)'
    ๐Ÿ’Ž ruby 2.6.3p62 (2019-04-16 revision 67580) [x86_64-darwin19]
    false
    ๐Ÿ’Ž $ ruby -v -e 'p 1 <= (1 + 0.0)'
    ๐Ÿ’Ž ruby 2.6.3p62 (2019-04-16 revision 67580) [x86_64-darwin19]
    true
    $ ruby -v -e 'p (2*64) <= ((2*64) + 0.0)'
    ๐Ÿ’Ž ruby 2.6.3p62 (2019-04-16 revision 67580) [x86_64-darwin19]
    true

    Replaced Bignum#~, Bignum#[email protected] primitives. (Brian Shirai)