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.

Try in SPARQL Jump to: Surface forms Statements Referenced by

Observed surface forms (4)

Surface form Occurrences
Ruby 0
MRI 0
JRuby 0

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

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