What is Ruby written in?
Its runtime is implemented in C (well-documented).
Relationship Graph
All directly connected languages. Click any node to navigate to its page.
Runtime Implementation
| Language | Confidence | Notes | Source |
|---|---|---|---|
| C | 95% | MRI/CRuby written in C | Source |
Influenced By
- Smalltalk — Matz cited Smalltalk as major influence
- Perl — Matz cited Perl as major influence on Ruby
- Lisp — Ruby influenced by Lisp's expression-oriented style
- Python — Matz cited Python as one influence
Languages Ruby Influenced
- Crystal — Crystal uses Ruby-like syntax
- Elixir — Elixir syntax inspired by Ruby
- CoffeeScript — CoffeeScript inspired by Ruby syntax
- Julia — Julia influenced by Ruby's syntax expressiveness
- Groovy — Groovy influenced by Ruby
- D — D influenced by Ruby's expressiveness
Frequently Asked Questions
What language is Ruby written in?
Ruby is primarily implemented in C. See the implementation section above for details and source references.
What languages influenced Ruby?
Ruby was influenced by Smalltalk, Python, Perl among others. See the influence section above for the full list.
Which languages did Ruby influence?
Ruby influenced Crystal, Elixir, CoffeeScript among others.
Evidence Sources
- https://github.com/ruby/ruby
- https://en.wikipedia.org/wiki/Ruby_(programming_language)
- https://crystal-lang.org/
- https://github.com/crystal-lang/crystal
- https://en.wikipedia.org/wiki/Elixir_(programming_language)
- https://en.wikipedia.org/wiki/CoffeeScript
- https://en.wikipedia.org/wiki/Apache_Groovy
- https://dlang.org/overview.html
- https://en.wikipedia.org/wiki/Julia_(programming_language)
- https://en.wikipedia.org/wiki/Crystal_(programming_language)