LTWlanguages & frameworks ltw://languages
  1. Home
  2. Languages
  3. Ruby
Language

Ruby

General-purpose programming language

1995Appeared
4.0.9Latest version
11Languages it influenced

Facts

Appeared
1995
Latest version
4.0.9 (October 23, 2026)
Languages it influenced
11
Designed by
Yukihiro Matsumoto
Developer
Yukihiro Matsumoto
Influenced by
Dylan, Lisp, Ada, Emacs, Lua, Smalltalk, C++, Python, Perl, BASIC, Eiffel, CLU
Implemented in
C
File extensions
.rb .rbw
Operating system
Microsoft Windows, macOS, Linux, BSD
Used for
creating, analysis, web development, computer programming
Influences listed
12

Sources: Wikidata (CC0) · Wikidata Q161053

Frameworks written in it · 18

Influenced · 11

LanguageAppearedParadigmsType systemLanguages it influenced
Apache Groovy2003functional programming, imperative programming, multi-paradigm programming, object-oriented programmingdynamic typing, static typing, duck typing, strong typing3
Chaos————
CoffeeScript2009prototype-based programming, functional programming, imperative programming, aspect-oriented programming, multi-paradigm programmingdynamic typing2
Crystal2014concurrent computing, multi-paradigm programming, object-oriented programmingstatic typing, nominative typing, duck typing, inference typing—
Elixir2011concurrent computing, functional programming, process-oriented programmingdynamic typing, duck typing, strong typing1
Kotlin2011generic programming, reflective programming, concurrent computing, functional programming, structured programming, imperative programming, declarative programming, object-oriented programmingstatic typing, inference typing, strong typing2
Mirah2008imperative programming, object-oriented programmingdynamic typing, static typing, inference typing, strong typing—
Raku2015functional programming, imperative programming, object-oriented programmingdynamic typing, gradual typing—
Ring2016procedural programming, functional programming, imperative programming, declarative programming, object-oriented programmingdynamic typing, duck typing—
Rust2006generic programming, concurrent computing, procedural programming, functional programming, imperative programming, object-oriented programmingstatic typing, nominative typing, inference typing, linear typing, strong typing12
Swift2014functional programming, imperative programming, block-structured programming, multi-paradigm programming, declarative programming, object-oriented programmingstatic typing, inference typing, strong typing5

Languages implemented in it · 3

LanguageAppearedParadigmsType systemLanguages it influenced
GolfScript2007———
Mirah2008imperative programming, object-oriented programmingdynamic typing, static typing, inference typing, strong typing—
Treetop2006———

Languages based on it · 1

LanguageAppearedParadigmsType systemLanguages it influenced
Treetop2006———