Ruby programming language

E886833

Ruby is a high-level, dynamically typed, object-oriented programming language designed for programmer happiness and productivity, widely known for its elegant syntax and use in web development through the Ruby on Rails framework.

All labels observed (1)

Label Occurrences
Ruby programming language canonical 8

How this entity was disambiguated

Statements (95)

Predicate Object
instanceOf Ruby implementation ⓘ
high-level programming language ⓘ
object-oriented programming language ⓘ
programming language ⓘ
alsoKnownAs Matz’s Ruby Interpreter NERFINISHED ⓘ
Matz’s Ruby Interpreter language ⓘ
buildTool Rake NERFINISHED ⓘ
countryOfOrigin Japan ⓘ
defaultEncoding UTF-8 ⓘ
designedBy Yukihiro Matsumoto NERFINISHED ⓘ
designGoal productivity ⓘ
programmer happiness ⓘ
fileExtension .rb ⓘ
.ruby ⓘ
firstAppeared 1995 ⓘ
garbageCollector mark-and-sweep GC ⓘ
governingBody Ruby Association NERFINISHED ⓘ
hasCommunityEvent RailsConf NERFINISHED ⓘ
RubyConf NERFINISHED ⓘ
RubyKaigi NERFINISHED ⓘ
hasFeature dynamic method definition ⓘ
embedded documentation (RDoc) ⓘ
everything is an object ⓘ
garbage-collected heap ⓘ
iterators ⓘ
keyword arguments ⓘ
metaclasses ⓘ
open classes ⓘ
operator overloading ⓘ
regular expression literals ⓘ
string interpolation ⓘ
symbol type ⓘ
hasImplementation JRuby NERFINISHED ⓘ
MRI NERFINISHED ⓘ
Rubinius NERFINISHED ⓘ
TruffleRuby NERFINISHED ⓘ
mruby NERFINISHED ⓘ
hasTooling Bundler NERFINISHED ⓘ
RDoc NERFINISHED ⓘ
RubyMine NERFINISHED ⓘ
Solargraph NERFINISHED ⓘ
influenced CoffeeScript NERFINISHED ⓘ
Crystal NERFINISHED ⓘ
Elixir NERFINISHED ⓘ
influencedBy Ada NERFINISHED ⓘ
Eiffel NERFINISHED ⓘ
Lisp NERFINISHED ⓘ
Perl NERFINISHED ⓘ
Smalltalk NERFINISHED ⓘ
latestMajorVersionFamily 3.x ⓘ
license 2-clause BSD License NERFINISHED ⓘ
Ruby License NERFINISHED ⓘ
notableUse Basecamp (web app) NERFINISHED ⓘ
GitHub (early stack) ⓘ
Shopify (core platform) NERFINISHED ⓘ
packageManager RubyGems NERFINISHED ⓘ
paradigm functional ⓘ
imperative ⓘ
object-oriented ⓘ
reflective ⓘ
primaryUse DevOps tooling ⓘ
automation ⓘ
prototyping ⓘ
scripting ⓘ
web development ⓘ
runsOn GraalVM NERFINISHED ⓘ
Java Virtual Machine NERFINISHED ⓘ
Linux NERFINISHED ⓘ
Unix-like systems ⓘ
Windows NERFINISHED ⓘ
macOS NERFINISHED ⓘ
standardImplementation MRI NERFINISHED ⓘ
standardLibraryIncludes CSV NERFINISHED ⓘ
JSON NERFINISHED ⓘ
Logger NERFINISHED ⓘ
Net::HTTP NERFINISHED ⓘ
OpenSSL NERFINISHED ⓘ
YAML NERFINISHED ⓘ
supports Unicode NERFINISHED ⓘ
blocks ⓘ
closures ⓘ
exception handling ⓘ
garbage collection ⓘ
metaprogramming ⓘ
mixins ⓘ
modules ⓘ
threads ⓘ
syntaxCharacteristic English-like syntax ⓘ
minimal punctuation ⓘ
typingDiscipline duck typing ⓘ
dynamic typing ⓘ
usedWithFramework Hanami NERFINISHED ⓘ
Padrino NERFINISHED ⓘ
Ruby on Rails NERFINISHED ⓘ
Sinatra NERFINISHED ⓘ

How these facts were elicited

Referenced by (8)

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

Matz → knownFor → Ruby programming language ⓘ
subject surface form: Yukihiro Matsumoto
Matz → creatorOf → Ruby programming language ⓘ
subject surface form: Yukihiro Matsumoto
Matz → designed → Ruby programming language ⓘ
subject surface form: Yukihiro Matsumoto
Matz → notableWork → Ruby programming language ⓘ
subject surface form: Yukihiro Matsumoto
Network Applied Communication Laboratory → knownFor → Ruby programming language ⓘ
subject surface form: Yukihiro Matsumoto
Ruby Association → field → Ruby programming language ⓘ
Ruby Association → supports → Ruby programming language ⓘ
Ruby Association → relatedTo → Ruby programming language ⓘ