openhub.net
Black Duck Software, Inc.
Open Hub
Follow @
OH
Sign In
Join Now
Projects
People
Organizations
Tools
Blog
BDSA
Projects
People
Projects
Organizations
W
Writing a Ruby compiler in Ruby
Settings
|
Report Duplicate
0
I Use This!
×
Login Required
Log in to Open Hub
Remember Me
Very High Activity
Commits
: Listings
Analyzed
about 20 hours
ago. based on code collected
2 days
ago.
Sep 23, 2025 — Sep 23, 2026
Showing page 11 of 117
Search / Filter on:
Commit Message
Contributor
Files Modified
Lines Added
Lines Removed
Code Location
Date
rubyspec: Mock#to_i honours a should_receive(:to_i) expectation
Vidar Hokstad
More...
3 months ago
complex: coerce custom real numerics in +,-,*,/ and divide exactly via :quo
Vidar Hokstad
More...
3 months ago
compiler: dispatch unary minus to the operand's #-@ instead of lowering to `0 - x`
Vidar Hokstad
More...
3 months ago
complex: add Complex#eql? and fix Complex#== reflection + real-numeric equality
Vidar Hokstad
More...
3 months ago
float: add Float#real? / #real / #imaginary (#imag)
Vidar Hokstad
More...
3 months ago
complex: tighten Complex#coerce for non-real and non-numeric arguments
Vidar Hokstad
More...
3 months ago
complex: fix Complex#to_s / #inspect for signed-zero and non-finite imaginary parts
Vidar Hokstad
More...
3 months ago
complex: implement Complex#rationalize and Complex#<=>
Vidar Hokstad
More...
3 months ago
docs: spec_status from ax52 sweep (PASS 476, CRASH 7)
Vidar Hokstad
More...
3 months ago
complex: implement Complex#numerator and Complex#denominator
Vidar Hokstad
More...
3 months ago
complex: implement Complex#**
Vidar Hokstad
More...
3 months ago
complex: implement Complex#to_c / #to_i / #to_f / #to_r
Vidar Hokstad
More...
3 months ago
compiler: emit Infinity for an overflowing float literal instead of a bad .double
Vidar Hokstad
More...
3 months ago
complex: implement Complex#finite? and Complex#infinite?
Vidar Hokstad
More...
3 months ago
parser: lex imaginary number literals (5i, 3.2i, 0.0i)
Vidar Hokstad
More...
3 months ago
complex: add Complex::I and Complex.rectangular / Complex.rect
Vidar Hokstad
More...
3 months ago
complex: add Complex#arg/#angle/#phase, #polar, and Complex.polar
Vidar Hokstad
More...
3 months ago
math: expose Math functions as instance methods when included
Vidar Hokstad
More...
3 months ago
parser: allow underscore separators in a float's fractional and exponent digits
Vidar Hokstad
More...
3 months ago
math: Math.log raises TypeError on an explicit nil base
Vidar Hokstad
More...
3 months ago
parser: lex a float literal with an exponent but no decimal point (10e15)
Vidar Hokstad
More...
3 months ago
math: implement Math.frexp and Math.ldexp
Vidar Hokstad
More...
3 months ago
math: coerce arguments strictly across all Math functions
Vidar Hokstad
More...
3 months ago
math: implement Math.erf / erfc / gamma / lgamma
Vidar Hokstad
More...
3 months ago
kernel: add Kernel#rand; Random#rand returns a real Float in [0,1)
Vidar Hokstad
More...
3 months ago
docs: spec_status from ax52 sweep (PASS 438, CRASH 7)
Vidar Hokstad
More...
3 months ago
float: Float#** for real/complex exponents; add Complex#abs
Vidar Hokstad
More...
3 months ago
parser: fold a unary + before a numeric literal into the literal
Vidar Hokstad
More...
3 months ago
complex: implement Complex#/ and let Float#fdiv/#quo divide by a Complex
Vidar Hokstad
More...
3 months ago
float: implement Float#rationalize
Vidar Hokstad
More...
3 months ago
←
1
2
…
7
8
9
10
11
12
13
14
15
…
116
117
→
This site uses cookies to give you the best possible experience. By using the site, you consent to our use of cookies. For more information, please see our
Privacy Policy
Agree