ExpertClub
  1. Home
  2. Programming languages
  3. Ruby
Language

Ruby

Paradigmsreflective programming, functional programming, imperative programming, object-oriented programming
Typing disciplinedynamic typing, duck typing, strong typing
First appeared1995
Designed byYukihiro Matsumoto
DeveloperYukihiro Matsumoto
Typeprogramming language
Influenced byCLU, Python, Eiffel, Perl, Dylan, Lisp, Ada, Emacs, Lua, Smalltalk, C++, BASIC
LicenseRuby License, 2-clause BSD License, GNU General Public License, version 2.0
Latest version4.0.9
File extensionsrb, rbw
Websiteruby-lang.org
Written inC
Operating systemsBSD, Linux, MacOS, Microsoft Windows

Sources: Wikidata (CC0) · Wikidata Q161053

Programming languages · 11

LanguageParadigmsFirst appearedDeveloper
Apache Groovyobject-oriented programming, multi-paradigm programming, imperative programming, functional programming2003Java Community Process, Apache Software Foundation
Chaos———
CoffeeScriptprototype-based programming, imperative programming, functional programming, multi-paradigm programming, aspect-oriented programming2009Jeremy Ashkenas
Crystalobject-oriented programming, multi-paradigm programming, concurrent computing2014Ary Borenzweig, Manas Technology Solutions
Elixirconcurrent computing, functional programming, process-oriented programming2011José Valim
Kotlinconcurrent computing, functional programming, structured programming, imperative programming, declarative programming, object-oriented programming, generic programming, reflective programming2011JetBrains
Mirahobject-oriented programming, imperative programming2008—
Rakuobject-oriented programming, imperative programming, functional programming2015Audrey Tang, Larry Wall
Ringobject-oriented programming, procedural programming, functional programming, imperative programming, declarative programming2016Mahmoud Samir Fayed
Rustgeneric programming, concurrent computing, procedural programming, functional programming, imperative programming, object-oriented programming2006Mozilla, Rust Foundation, Graydon Hoare
Swiftobject-oriented programming, functional programming, declarative programming, multi-paradigm programming, block-structured programming, imperative programming2014Chris Lattner, Apple Inc.

Programming languages · 3

LanguageParadigmsFirst appearedDeveloper
GolfScript—2007—
Mirahobject-oriented programming, imperative programming2008—
Treetop—2006—