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.

Try in SPARQL Jump to: Surface forms Statements Referenced by

All labels observed (12)

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 (124)

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

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