Ruby (programming language)
Ruby is an interpreted, high-level, general-purpose programming language which supports multiple programming paradigms. It was designed with an emphasis on programming productivity and simplicity. In Ruby, everything is an object, including primitive data types. It was developed in the mid-1990s by Yukihiro "Matz" Matsumoto in Japan.
- Code
- enif obj && obj.foo && obj.foo.bar
- enprofile = { social: { wikipedia: { name: 'Foo Baz' } } }
- Comment
- enRuby is an interpreted, high-level, general-purpose programming language which supports multiple programming paradigms. It was designed with an emphasis on programming productivity and simplicity. In Ruby, everything is an object, including primitive data types. It was developed in the mid-1990s by Yukihiro "Matz" Matsumoto in Japan.
- Depiction
- Designer
- Yukihiro Matsumoto
- Designer
- Yukihiro Matsumoto
- Developer
- enYukihiro Matsumoto, et al.
- Developer
- Yukihiro Matsumoto
- DifferentFrom
- Ruby on Rails
- FileExt
- en.rb
- Has abstract
- enRuby is an interpreted, high-level, general-purpose programming language which supports multiple programming paradigms. It was designed with an emphasis on programming productivity and simplicity. In Ruby, everything is an object, including primitive data types. It was developed in the mid-1990s by Yukihiro "Matz" Matsumoto in Japan. Ruby is dynamically typed and 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.
- Homepage
- www.ruby-lang.org/en/%7Cruby-lang.org
- Hypernym
- Language
- Implementations
- GraalVM
- IronRuby
- JRuby
- MacRuby
- MagLev (software)
- Mruby
- Rubinius
- RubyMotion
- Ruby MRI
- YARV
- Influenced
- Clojure
- Influenced
- Clojure
- Influenced
- CoffeeScript
- Influenced
- CoffeeScript
- Influenced
- Crystal (programming language)
- Influenced
- Crystal (programming language)
- Influenced
- D (programming language)
- Influenced
- D (programming language)
- Influenced
- Elixir (programming language)
- Influenced
- Elixir (programming language)
- Influenced
- Groovy (programming language)
- Influenced
- Groovy (programming language)
- Influenced
- Ioke (programming language)
- Influenced
- Ioke (programming language)
- Influenced
- Julia (programming language)
- Influenced
- Julia (programming language)
- Influenced
- Mirah (programming language)
- Influenced
- Mirah (programming language)
- Influenced
- Nu (programming language)
- Influenced
- Nu (programming language)
- Influenced
- Ring (programming language)
- Influenced
- Ring (programming language)
- Influenced
- Rust (programming language)
- Influenced
- Rust (programming language)
- Influenced
- Swift (programming language)
- Influenced
- Swift (programming language)
- InfluencedBy
- Ada (programming language)
- BASIC
- C++
- CLU (programming language)
- Dylan (programming language)
- Eiffel (programming language)
- Lisp (programming language)
- Lua (programming language)
- Perl
- Python (programming language)
- Smalltalk
- Influenced by
- Ada (programming language)
- BASIC
- C++
- CLU (programming language)
- Dylan (programming language)
- Eiffel (programming language)
- Lisp (programming language)
- Lua (programming language)
- Perl
- Python (programming language)
- Smalltalk
- Is primary topic of
- Ruby (programming language)
- Label
- enRuby (programming language)
- Lang
- enruby
- LatestReleaseDate
- 24 November 2022
- Latest release date
- 24 November 2022
- LatestReleaseVersion
- 3.10
- Latest release version
- 3.1.3
- License
- Ruby License
- License
- Ruby License
- Link from a Wikipage to an external page
- www.ruby-lang.org/en/%7Cruby-lang.org
- archive.org/details/learningruby0000fitz/page/255
- archive.org/details/rubyprogrammingl00davi/page/446
- oreilly.com/catalog/9781449373719
- www.ruby-lang.org/en/
- www.informit.com/store/practical-object-oriented-design-an-agile-primer-using-9780134456478
- nostarch.com/rubyex
- rubygems.org
- www.informit.com/store/ruby-way-solutions-and-techniques-in-ruby-programming-9780321714633
- www.ruby-doc.org
- Link from a Wikipage to another Wikipage
- .NET Framework
- ActionScript
- Ada (programming language)
- Addison-Wesley Professional
- Ahead-of-time compilation
- Anonymous function
- Apress
- Arbitrary-precision arithmetic
- Associative array
- BASIC
- Birthstone
- Block (programming)
- BSD
- C (programming language)
- C++
- Category:Articles with example Ruby code
- Category:Class-based programming languages
- Category:Dynamically typed programming languages
- Category:Dynamic programming languages
- Category:Free compilers and interpreters
- Category:Free software programmed in C
- Category:ISO standards
- Category:Japanese inventions
- Category:Multi-paradigm programming languages
- Category:Object-oriented programming languages
- Category:Programming languages created in 1995
- Category:Programming languages with an ISO standard
- Category:Ruby (programming language)
- Category:Scripting languages
- Category:Software using the BSD license
- Category:Text-oriented programming languages
- Character encoding
- Class (computer science)
- Class variable
- Clojure
- Closure (computer science)
- CLU (programming language)
- CoffeeScript
- Common Gateway Interface
- Comparison of programming languages
- Complex number
- Concurrency (computer science)
- Continuation
- Coral
- Cross-platform
- Crystal (programming language)
- C Sharp (programming language)
- Curses (programming library)
- D (programming language)
- Debugger
- Declaration (computer science)
- Default argument
- Domain-specific languages
- Duck typing
- Dylan (programming language)
- Dynamic array
- Dynamic dispatch
- Dynamic programming language
- Dynamic typing
- Eiffel (programming language)
- Elixir (programming language)
- Exception handling
- Expression (programming)
- Fiber (computer science)
- File:Yukihiro Matsumoto.JPG
- First-class continuation
- FTP
- Function (programming)
- Functional programming
- Garbage collection (computer science)
- Gemstone (database)
- GemTalk Systems
- General-purpose programming language
- Generator (computer science)
- Git (software)
- GitHub
- Global variable
- Google Cloud Platform
- Government of Japan
- GraalVM
- Groovy (programming language)
- Hash table
- Heroku
- Higher-order function
- High-level programming language
- HotRuby
- HTTP
- IMAP
- Imperative programming
- Implicit type conversion
- Inheritance (computer science)
- Inheritance (object-oriented programming)
- Instance (computer science)
- Instance variable
- Integer (computer science)
- Integrated development environment
- International Organization for Standardization
- Interpreted language
- Interpreter (computer software)
- Introspection (computer science)
- Ioke (programming language)
- IPv6
- IronRuby
- Iterator
- Japan
- Japanese Industrial Standards Committee
- Japanese language
- Java (programming language)
- JavaScript
- Java virtual machine
- Jelastic
- JRuby
- JSON
- Julia (programming language)
- Julializer
- Just-in-time compilation
- Just-in-time compiler
- Lazy evaluation
- Linux
- Lisp (programming language)
- LLVM
- Local variable
- Lua (programming language)
- MacOS
- MacRuby
- MagLev (software)
- Manning Publications
- Metaclass
- Metaprogramming
- Metasploit Project
- Method (programming)
- Mirah (programming language)
- Mixin
- Module (programming)
- Mruby
- Multi-paradigm programming language
- Multiple inheritance
- Newsgroup
- No Starch Press
- Nu (programming language)
- Null pointer
- O'Reilly Media
- Objective-C
- Object-oriented
- Object-oriented programming
- Opal (Ruby)
- OpenSSL
- Operating system
- Operator overloading
- Parametric polymorphism
- Parrot virtual machine
- Perl
- Plug-in (computing)
- Post Office Protocol
- Ppc64
- Pragmatic Bookshelf
- Primitive data type
- Principle of least astonishment
- Procedural programming
- Programming paradigm
- Programming Ruby
- Proprietary software
- Python (programming language)
- Rational number
- RBEnv
- Read–eval–print loop
- Reflection (computer science)
- Reflective programming
- Regular expression
- Revision control
- RGSS
- Ring (programming language)
- RPG Maker
- RSS
- Rubinius
- Ruby
- Ruby Enterprise Edition
- RubyGems
- Ruby License
- RubyMotion
- Ruby MRI
- Ruby on Rails
- Ruby programming language
- Ruby syntax
- Ruby Version Manager
- Rust (programming language)
- Safe navigation operator
- Semantic versioning
- Shopify
- Sigil (computer programming)
- Smalltalk
- SMTP
- Sony NEWS
- Statement (programming)
- Static program analysis
- String literal
- Strong typing
- SunOS
- Swift (programming language)
- Symbol (Lisp)
- Syntactic noise
- Thread (computer science)
- Tk
- Topaz (Ruby)
- Toy language
- Transpiler
- TruffleRuby
- Type system
- Unicode
- User interface
- Variable interpolation
- VB.NET
- Vfork
- Virtual machine
- Web framework
- Why's (poignant) Guide to Ruby
- XML
- YAML
- YARV
- Yukihiro Matsumoto
- Zlib
- Logo
- enRuby logo.svg
- OperatingSystem
- Cross-platform
- Page
- www.ruby-lang.org/en/%7Cruby-lang.org
- Paradigm
- Functional programming
- Imperative programming
- Multi-paradigm programming language
- Object-oriented programming
- Reflective programming
- ProgrammingLanguage
- C (programming language)
- SameAs
- 4653817-3
- b9iP
- Luengache de programación Ruby
- m.06ff5
- Mx4rg9WFUy3EQ6C9ppAZAfTKZA
- Q161053
- Rubi (programski jezik)
- Ruby
- Ruby
- Ruby
- Ruby
- Ruby
- Ruby
- Ruby
- Ruby
- Ruby
- Ruby
- Ruby
- Ruby
- Ruby
- Ruby
- Ruby
- Ruby
- Ruby
- Ruby
- Ruby
- Ruby
- Ruby
- Ruby
- Ruby
- Ruby
- Ruby
- Ruby
- Ruby
- Ruby
- Ruby
- Ruby (bahasa pemrograman)
- Ruby (gjuhë programuese)
- Ruby (język programowania)
- Ruby (linguage de programmation)
- Ruby (linguagem de programação)
- Ruby (linguaggio di programmazione)
- Ruby (ngôn ngữ lập trình)
- Ruby (programlingvo)
- Ruby (programmeerimiskeel)
- Ruby (programmeertaal)
- Ruby (programmeringssprog)
- Ruby (Programmiersprache)
- Ruby (programming language)
- Ruby (programming language)
- Ruby (programming language)
- Ruby (programmin leid)
- Ruby (programovací jazyk)
- Ruby (programozási nyelv)
- Ruby (programski jezik)
- Ruby (programski jezik)
- Ruby (программа тәэминатын тасвирлау теле)
- Ruby (програмски језик)
- Ruby (ծրագրավորման լեզու)
- Руби
- روبي (لغة برمجة)
- روبی
- روبی (زبان برنامهنویسی)
- روبی (پروگرامنگ زبان)
- روبی (پروگرامنگ زبان)
- ڕووبی
- रुबी
- রুবি (প্রোগ্রামিং ভাষা)
- ਰੂਬੀ (ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ)
- ରୁବୀ (ପ୍ରୋଗ୍ରାମିଂ ଭାଷା)
- ரூபி (நிரலாக்க மொழி)
- రూబి (కంప్యూటర్ భాష)
- റൂബി (പ്രോഗ്രാമിങ് ഭാഷ)
- ภาษารูบี
- რუბი
- 루비 (프로그래밍 언어)
- Scope
- enLexical, sometimes dynamic
- SeeAlso
- Ruby MRI
- Subject
- Category:Articles with example Ruby code
- Category:Class-based programming languages
- Category:Dynamically typed programming languages
- Category:Dynamic programming languages
- Category:Free compilers and interpreters
- Category:Free software programmed in C
- Category:ISO standards
- Category:Japanese inventions
- Category:Multi-paradigm programming languages
- Category:Object-oriented programming languages
- Category:Programming languages created in 1995
- Category:Programming languages with an ISO standard
- Category:Ruby (programming language)
- Category:Scripting languages
- Category:Software using the BSD license
- Category:Text-oriented programming languages
- Thumbnail
- Typing
- Duck typing
- Dynamic typing
- Strong typing
- WasDerivedFrom
- Ruby (programming language)?oldid=1124165079&ns=0
- Website
- %7Cruby-lang.org
- Wikibooks
- enRuby Programming
- WikiPageLength
- 58873
- Wikipage page ID
- 25768
- Wikipage revision ID
- 1124165079
- WikiPageUsesTemplate
- Template:(
- Template:)
- Template:As of
- Template:Authority control
- Template:Citation
- Template:Code
- Template:Commons category
- Template:Curlie
- Template:Distinguish
- Template:FOSS
- Template:Infobox programming language
- Template:ISO standards
- Template:Main
- Template:Portal
- Template:Programming languages
- Template:Quote
- Template:Refbegin
- Template:Refend
- Template:Refs
- Template:Ruby programming language
- Template:See also
- Template:Short description
- Template:Snd
- Template:Start date and age
- Template:TBA
- Template:Technical
- Template:Version
- Template:Wikiquote
- Template:Wikiversity
- Wordnet_type
- synset-programming language-noun-1