Misplaced Pages

RubySpec

Article snapshot taken from Wikipedia with creative commons attribution-sharealike license. Give it a read and then ask your questions in the chat. We can research this topic together.

The RubySpec project aimed to write a complete executable specification for the Ruby programming language . This project contains specs that describe Ruby language syntax and standard library classes. The project contains two main components:

#602397

6-521: The RubySpec test suite captured most of 1.8.6/1.8.7/1.9 behavior as a reference conformance tool. Ruby MRI 1.9.2 passed over 99% of RubySpec, while version 2.2.0 crashed on one of the tests. The RubySpec tests were initially created in 2006 for the Rubinius project, with significant contribution from the JRuby project. It is now used in other Ruby implementation projects such as IronRuby . The RubySpec project

12-526: A large test suite that captures 1.8.6/1.8.7/1.9 behavior as a reference conformance tool. Ruby MRI 1.9.2 passed over 99% of RubySpec., MRI Ruby 2.2 crashed on one of the tests. As a result of the limited uptake by the MRI developers, RubySpec project has been discontinued as of end of 2014. Prior to release 1.9.3, the Ruby interpreter and libraries were distributed as dual-licensed free and open source software, under

18-521: Is an implementation of the Ruby programming language named after Ruby creator Yukihiro Matsumoto ("Matz"). Until the specification of the Ruby language in 2012, the MRI implementation was considered the de facto reference , especially since an independent attempt to create the specification ( RubySpec ) had failed. Starting with Ruby 1.9, and continuing with Ruby 2.x and above, the official Ruby interpreter has been YARV ("Yet Another Ruby VM"). Ruby 1.8

24-632: Is the last version that uses MRI. Yukihiro Matsumoto ("Matz") started working on Ruby on February 24, 1993, and released it to the public in 1995. "Ruby" was named as a gemstone because of a joke within Matsumoto's circle of friends alluding to the name of the Perl programming language. The 1.8 branch has been maintained until June 2013, and 1.8.7 releases have been released since April 2008. This version provides bug fixes, but also many Ruby feature enhancements. The RubySpec project has independently created

30-533: The GNU General Public License or the Ruby License. In release 1.9.3, Ruby's License has been changed from a dual license with GPLv2 to a dual license with the 2-clause BSD license . Ruby MRI is available for the following operating systems (supported Ruby versions can be different): This list may not be exhaustive. Commonly noted limitations include: Threaded programs cannot use more than

36-422: Was discontinued at the end of 2014 due to a lack of uptake from mainstream ruby developers. It was later revived by Benoit Daloze as "The Ruby Spec Suite", and is as of 2023-08-15 actively maintained at https://github.com/ruby/spec . This programming-language -related article is a stub . You can help Misplaced Pages by expanding it . Ruby MRI Matz's Ruby Interpreter or Ruby MRI (also called CRuby )

#602397