Ruby

E17647

Ruby is a dynamic, object-oriented programming language known for its elegant syntax and its use in the Ruby on Rails web framework.

Jump to: Surface forms Statements Referenced by

Observed surface forms (5)


Statements (57)

Predicate Object
instanceOf dynamic programming language
object-oriented programming language
programming language
alsoKnownAs Taro
surface form: Matz
defaultInterpreterWrittenIn C
designedBy Yukihiro Matsumoto
designGoal developer happiness
productivity
fileExtension .rb
firstAppeared 1995
hasBuildTool Rake
hasMajorImplementation Ruby self-linksurface differs
surface form: CRuby

JRuby
MRI
Rubinius
TruffleRuby
mruby
hasPackageManager RubyGems
hasTestFramework Minitest
RSpec
hasVersionManager RVM
chruby
rbenv
hasWebFramework Hanami
Ruby on Rails
Sinatra
influenced CoffeeScript
Crystal
Elixir
Groovy
influencedBy Ada (programming language)
surface form: Ada

Eiffel
Lisp programming language
surface form: Lisp

Perl
Smalltalk
license BSD-style license
Ruby License
notableUse DevOps tooling
automation
prototyping
scripting
web development
paradigm functional
imperative
object-oriented
reflective
runsOn multiple platforms
standardImplementation MRI
supports blocks
closures
exceptions
garbage collection
metaprogramming
mixins
syntaxCharacteristic elegant syntax
typingDiscipline duck typing
dynamic typing

Referenced by (33)

Full triples — surface form annotated when it differs from this entity's canonical label.

this entity surface form: Ruby programming language
this entity surface form: Ruby programming language
this entity surface form: Ruby programming language
Ruby Rose givenName Ruby
Ruby hasMajorImplementation Ruby self-linksurface differs
this entity surface form: CRuby
C influenced Ruby
this entity surface form: Perl
Python influenced Ruby
Smalltalk influenced Ruby
Groovy influencedBy Ruby
Julia influencedBy Ruby
Swift influencedBy Ruby
subject surface form: Swift (programming language)
this entity surface form: Ruby for Rails
this entity surface form: Ruby programming language
JSON parsedBy Ruby
this entity surface form: Ruby programming language
Maven supportsLanguage Ruby
subject surface form: Apache Maven
Codex supportsLanguage Ruby
uWSGI supportsLanguage Ruby
this entity surface form: Ruby (via Rubinius, MRuby variants)
Homebrew usesLanguage Ruby