Skip to content
Q161053

File:Ruby_logo.svg · Wikimedia Commons · See Wikimedia Commons

EntityQ161053· pop 99· linked from 1,788 articles

Also known as Ruby language, Ruby programming language, rb

general-purpose programming language

AI overview

Q161053 is a general-purpose programming language, meaning it's designed to be flexible enough to solve many different types of computing problems rather than being specialized for just one particular task. It matters because general-purpose languages are fundamental tools that allow programmers to build a wide variety of software applications, from web applications to operating systems to data analysis tools.

AI-generated from the Wikipedia summary — may contain errors.

Official website

Ruby Programming Language

A Programmer's Best Friend, A Programmer's Best Friend

ruby-lang.org

Link to the official site · 15,588 chars · not written by Vinony

Described at

Link to a page describing this subject · 814 chars · not written by Vinony

Source code

Link to the source-code README · 3,462 chars · not written by Vinony

~26 min read

Encyclopedic overview

Ruby is a general-purpose programming language designed with an emphasis on programming productivity and simplicity. In Ruby, everything is an object, including primitive data types. Development of the language began in the mid-1990s by Yukihiro "Matz" Matsumoto in Japan.

Ruby is interpreted, high-level, and dynamically typed; its interpreter uses garbage collection and just-in-time compilation. It supports multiple programming paradigms, including procedural, object-oriented, and functional programming. According to the creator, Ruby was influenced by Perl, Smalltalk, Eiffel, Ada, BASIC, and Lisp.

Excerpted from Wikipedia’s “Q161053” article, available under the CC BY-SA 4.0 licence.

Gallery (3)