summaryrefslogtreecommitdiff
path: root/lang/ruby27-base/DESCR
blob: 7fda93f3f306e8358e89c68062f5bc1879421f33 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
Ruby is the interpreted scripting language for quick and
easy object-oriented programming.  It has many features to
process text files and to do system management tasks (as in
Perl).  It is simple, straight-forward, and extensible.

Features of Ruby are shown below.

  + Simple Syntax
  + *Normal* Object-Oriented features (ex. class, method calls)
  + *Advanced* Object-Oriented features (ex. Mix-in, Singleton-method)
  + Operator Overloading
  + Exception Handling
  + Iterators and Closures
  + Garbage Collection
  + Dynamic Loading of Object files (on some architecture)
  + Highly Portable (works on many UNIX machines, and on DOS, Windows,
    Mac, etc.)

Ruby 2.7 introduces a number of new features and performance
improvements, most notably:

  * Pattern Matching (Experimental)
  * REPL improvement
  * Compaction GC
  * Separation of positional and keyword arguments

This package is Ruby 2.7 release minimum base package.