Ruby

Software Screenshot:
Ruby
Software Details:
Version: 2.3.1 / 1.9.3 updated
Upload Date: 12 May 16
Developer: Yukihiro Matsumoto
Distribution Type: Freeware
Downloads: 33

Rating: 3.0/5 (Total Votes: 1)

Ranked in one of the World's Top 10 most used programming languages, Ruby has been used for lots of known projects across the Web, the most famous being Twitter, a website working mostly on top of a Ruby-based framework.

Ruby is also considered one of the most easiest programming languages to learn. This is because of its natural language, a coding syntax that's very free when it comes to writing and very easy to read because of its usage of natural real-life terms.

This allows its users to freely alter its parts, making it more flexible in many areas like error reporting, testing, building apps and more.

Ruby is dynamic, reflective, general purpose and inspired by Perl with Smalltalk-like features

Ruby, in its philosophy, tries not to restrict the coder. Essential parts of Ruby can be removed or redefined at will, while existing parts can be added upon.

What is new in this release:

New in Ruby 2.2.2 (April 14th, 2015)

What is new in version 2.3.0 / 1.9.3:

  • This release includes the security fix for a RubyGems domain name verification vulnerability.

What is new in version 2.2.3 / 1.9.3:

  • This release includes the security fix for a RubyGems domain name verification vulnerability.

What is new in version 2.2.2 / 1.9.3:

  • This release includes the security fix for a OpenSSL extension's hostname verification vulnerability.

What is new in version 2.2.0 / 1.9.3:

  • Support Unicode 7.0
  • Incremental GC
  • Symbol GC
  • Configure -with-jemalloc

What is new in version 2.1.5:

  • Fixed:
  • Another Denial of Service XML Expansion

What is new in version 2.1.3:

  • This release contains a change of full GC timing to reduce memory consumption.

What is new in version 2.1.0:

  • Now the default values of keyword arguments can be omitted. Those "required keyword arguments" need giving explicitly at the call time.
  • Added suffixes for integer and float literals: 'r', 'i', and 'ri'.
  • def-expr now returns the symbol of its name instead of nil.

What is new in version 2.0.0:

  • Language core features:
  • Keyword arguments, which give flexibility to API design
  • Module#prepend, which is a new way to extend a class
  • A literal %i, which creates an array of symbols easily
  • __dir__, which returns the dirname of the file currently being executed
  • The UTF-8 default encoding, which make many magic comments omissible
  • Built-in libraries:
  • Enumerable#lazy and Enumerator::Lazy, for (possibly infinite) lazy stream
  • Enumerator#size and Range#size, for lazy size evaluation
  • #to_h, which is a new convention for conversion to Hash
  • Onigmo, which is a new regexp engine (a fork of Oniguruma)
  • Asynchronous exception handling API
  • Debug support:
  • DTrace support, which enables run-time diagnosis in production
  • TracePoint, which is an improved tracing API
  • Performance improvements:
  • GC optimization by bitmap marking
  • Kernel#require optimization which makes Rails startup very fast
  • VM optimization such as method dispatch
  • Float operation optimization

What is new in version 1.9.3:

  • This release includes some security fixes, and other many bug fixes.

What is new in version 1.9.3 p194:

  • Turn on verification of server SSL certs.
  • Disallow redirects from https to http.

What is new in version 1.9.3 p125:

  • Fix for Ruby OpenSSL module: Allow "0/n splitting" as a prevention for the TLS BEAST attack.
  • Fixed: LLVM/clang support.
  • Fixed: GCC 4.7 support.
  • Other bug fixes.

What is new in version 1.8.7 p357:

  • Fixed denial of service attack for Ruby's Hash algorithm in the 1.8.7 series.

Similar Software

OCaml
OCaml

1 Oct 15

Gauche
Gauche

13 May 15

Bacon.js
Bacon.js

10 Feb 16

Numdifftools
Numdifftools

1 Mar 15

Comments to Ruby

Comments not found
Add Comment
Turn on images!