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.