• Yukihiro "Matz" Matsumoto's avatar
    rational.c: overhaul rational operators. · 08f9d5ba
    Yukihiro "Matz" Matsumoto authored
    - define `MRB_TT_RATIONAL`
    - change object structure (`struct RRational`)
    - add memory management for `MRB_TT_RATIONAL`
    - avoid operator overloading as much as possible
    - implement division overloading in C
    - as a result, performance improved a lot
    08f9d5ba
numeric.c 41.9 KB