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.
Observed surface forms (5)
| Surface form | Occurrences |
|---|---|
| Ruby programming language | 5 |
| CRuby | 1 |
| Perl | 1 |
| Ruby (via Rubinius, MRuby variants) | 1 |
| Ruby for Rails | 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 (33)
Full triples — surface form annotated when it differs from this entity's canonical label.
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:
CRuby
this entity surface form:
Perl
subject surface form:
Swift (programming language)
this entity surface form:
Ruby for Rails
this entity surface form:
Ruby programming language
this entity surface form:
Ruby programming language
subject surface form:
Apache Maven
this entity surface form:
Ruby (via Rubinius, MRuby variants)