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.

All labels observed (12)

How this entity was disambiguated

Statements (57)

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

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
Eiffel
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

How these facts were elicited

Referenced by (124)

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

Python influenced Ruby
C influenced Perl
linked to: Ruby
Codex supportsLanguage Ruby
Ruby hasMajorImplementation CRuby
linked to: Ruby
Julia influencedBy Ruby
Swift (programming language) influencedBy Ruby
subject linked to: Swift
JSON parsedBy Ruby
Homebrew usesLanguage Ruby
Yukihiro Matsumoto notableWork Ruby programming language
linked to: Ruby
Yukihiro Matsumoto designed Ruby programming language
linked to: Ruby
Yukihiro Matsumoto created Ruby programming language
linked to: Ruby
Yukihiro Matsumoto startedProject Ruby programming language
linked to: Ruby
LLVM supportsLanguageFrontend Ruby (via Rubinius, MRuby variants)
linked to: Ruby
Smalltalk influenced Ruby
Ruby Rose givenName Ruby
Apache Maven supportsLanguage Ruby
subject linked to: Maven
Groovy influencedBy Ruby
uWSGI supportsLanguage Ruby
David A. Black notableWork Ruby for Rails
linked to: Ruby
David A. Black areaOfExpertise Ruby programming language
linked to: Ruby
Perl influenced Ruby
MRI implementsLanguage Ruby
MRI maintainer Ruby core team
linked to: Ruby
MRI partOf Ruby language ecosystem
linked to: Ruby
MRI referenceImplementationOf Ruby programming language
linked to: Ruby
MRI distribution CRuby
linked to: Ruby
MRI supportsVersion Ruby 3.x
linked to: Ruby
MRI supportsVersion Ruby 2.x
linked to: Ruby
MRI introducedYARVInVersion Ruby 1.9
linked to: Ruby
JRuby supports Ruby programming language
linked to: Ruby
JRuby writtenIn Ruby
JRuby supportsVersion Ruby 1.8
linked to: Ruby
JRuby supportsVersion Ruby 2.x
linked to: Ruby
TruffleRuby implementsLanguage Ruby programming language
linked to: Ruby