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

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 ⓘ
Matz’s Ruby Interpreter language ⓘ
buildTool Rake ⓘ
countryOfOrigin Japan ⓘ
defaultEncoding UTF-8 ⓘ
designedBy Yukihiro Matsumoto ⓘ
designGoal productivity ⓘ
programmer happiness ⓘ
fileExtension .rb ⓘ
.ruby ⓘ
firstAppeared 1995 ⓘ
garbageCollector mark-and-sweep GC ⓘ
governingBody Ruby Association ⓘ
hasCommunityEvent RailsConf ⓘ
RubyConf ⓘ
RubyKaigi ⓘ
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 ⓘ
MRI ⓘ
Rubinius ⓘ
TruffleRuby ⓘ
mruby ⓘ
hasTooling Bundler ⓘ
RDoc ⓘ
RubyMine ⓘ
Solargraph ⓘ
influenced CoffeeScript ⓘ
Crystal ⓘ
Elixir ⓘ
influencedBy Ada ⓘ
Eiffel ⓘ
Lisp ⓘ
Perl ⓘ
Smalltalk ⓘ
latestMajorVersionFamily 3.x ⓘ
license 2-clause BSD License ⓘ
linked to: BSD license

Ruby License ⓘ
notableUse Basecamp (web app) ⓘ
linked to: Basecamp

GitHub (early stack) ⓘ
Shopify (core platform) ⓘ
linked to: Shopify
packageManager RubyGems ⓘ
paradigm functional ⓘ
imperative ⓘ
object-oriented ⓘ
reflective ⓘ
primaryUse DevOps tooling ⓘ
automation ⓘ
prototyping ⓘ
scripting ⓘ
web development ⓘ
runsOn GraalVM ⓘ
linked to: Oracle GraalVM

Java Virtual Machine ⓘ
Linux ⓘ
Unix-like systems ⓘ
Windows ⓘ
macOS ⓘ
standardImplementation MRI ⓘ
standardLibraryIncludes CSV ⓘ
JSON ⓘ
Logger ⓘ
Net::HTTP ⓘ
OpenSSL ⓘ
YAML ⓘ
supports Unicode ⓘ
blocks ⓘ
closures ⓘ
exception handling ⓘ
garbage collection ⓘ
metaprogramming ⓘ
mixins ⓘ
modules ⓘ
threads ⓘ
syntaxCharacteristic English-like syntax ⓘ
minimal punctuation ⓘ
typingDiscipline duck typing ⓘ
dynamic typing ⓘ
usedWithFramework Hanami ⓘ
Padrino ⓘ
Ruby on Rails ⓘ
Sinatra ⓘ

How these facts were elicited

Referenced by (12)

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

Yukihiro Matsumoto → knownFor → Ruby programming language ⓘ
subject linked to: Matz
Yukihiro Matsumoto → creatorOf → Ruby programming language ⓘ
subject linked to: Matz
Yukihiro Matsumoto → designed → Ruby programming language ⓘ
subject linked to: Matz
Yukihiro Matsumoto → notableWork → Ruby programming language ⓘ
subject linked to: Matz
Yukihiro Matsumoto → knownFor → Ruby programming language ⓘ
Ruby Association → field → Ruby programming language ⓘ
Ruby Association → supports → Ruby programming language ⓘ
Ruby Association → relatedTo → Ruby programming language ⓘ
Charles Nutter → specializesIn → Ruby programming language ⓘ
Thomas Enebo → worksWith → Ruby programming language ⓘ
MRI (Matz's Ruby Interpreter) → implements → Ruby language specification ⓘ
linked to: Ruby programming language
ERB → partOf → Ruby standard library ⓘ
linked to: Ruby programming language