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

How these facts were elicited

Referenced by (124)

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

Rubinius writtenIn Ruby
mruby differsFrom Ruby
this entity surface form: CRuby
Elixir influencedBy Ruby
Ruby on Rails writtenIn Ruby
Hanami writtenIn Ruby
RubyGems writtenIn Ruby
Minitest writtenIn Ruby
RVM supportsLanguage Ruby
rbenv supportsLanguage Ruby
chruby supportsLanguage Ruby
Ruby License usedFor Ruby
this entity surface form: Ruby programming language
Ruby License usedBy Ruby
this entity surface form: CRuby
Avro supportsLanguage Ruby
Framework for Integrated Test (FIT) supportsLanguage Ruby
subject surface form: Framework for Integrated Test
Jekyll static site generator programmingLanguage Ruby
subject surface form: Jekyll
mojombo programmingLanguageUsed Ruby
subject surface form: Tom Preston-Werner
IronRuby basedOn Ruby
this entity surface form: Ruby programming language
gRPC supportsLanguage Ruby
ISO/IEC 30170 specifies Ruby
this entity surface form: Ruby programming language
ISO/IEC 30170 standardizes Ruby
this entity surface form: Ruby programming language
BeEF primaryLanguage Ruby
GTK (for graphical interface) bindingAvailableFor Ruby
subject surface form: GTK
YAML parsersAvailableIn Ruby