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)
| Label | Occurrences |
|---|---|
| Ruby canonical | 98 |
| Ruby programming language | 12 |
| CRuby | 4 |
| Ruby 2.x | 2 |
| Perl | 1 |
| Ruby (via Rubinius, MRuby variants) | 1 |
| Ruby 1.8 | 1 |
| Ruby 1.9 | 1 |
| Ruby 3.x | 1 |
| Ruby core team | 1 |
| Ruby for Rails | 1 |
| Ruby language ecosystem | 1 |
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 ⓘ |
Referenced by (124)
Full triples — surface form annotated when it differs from this entity's canonical label.
this entity surface form:
Perl
this entity surface form:
CRuby
subject surface form:
Swift (programming language)
this entity surface form:
Ruby programming language
this entity surface form:
Ruby programming language
this entity surface form:
Ruby programming language
this entity surface form:
Ruby programming language
this entity surface form:
Ruby (via Rubinius, MRuby variants)
subject surface form:
Apache Maven
this entity surface form:
Ruby for Rails
this entity surface form:
Ruby programming language
this entity surface form:
Ruby core team
this entity surface form:
Ruby programming language
this entity surface form:
CRuby
this entity surface form:
Ruby 3.x
this entity surface form:
Ruby 2.x
this entity surface form:
Ruby 1.9
this entity surface form:
Ruby 1.8
this entity surface form:
Ruby 2.x
this entity surface form:
Ruby programming language