Ruby is a dynamic, object-oriented programming language designed for simplicity and productivity. It features elegant syntax, natural expression, and flexible metaprogramming capabilities.
object-oriented, imperative, functional, reflective
web development, server-side applications, scripting, automation, text processing
first-class functions, closures, modules, mixins, reflection, meta-programming, string interpolation, destructuring, iterators/generators, lambdas, decorators/annotations
dynamic system, structural typing, strong typing, partial inference, runtime checking, moderate type coercion, optional type annotations
interpreted, interpreted with JIT compilation
Perl, Smalltalk, Eiffel, Lisp, Python, CLU, C++, BASIC, Ada, Emacs, Lua, Dylan
rb, builder, eye, fcgi, gemspec, god, jbuilder, mspec, pluginspec, podspec, prawn, rabl, rake, rbi, rbuild, rbw, rbx, ru, ruby, spec, thor, watchr
Status | active |
Type | programming |
Created | 1995 |
Designed by | Yukihiro Matsumoto |
Developed by | Ruby Community |
PyPL Index | #17 |
TIOBE Index | #21 |
GitHub rank | #11 |