Ruby 1.9.2

Ruby 1.9.2

przez -
0 404
Ruby

Wydana została kolejna wersja Ruby – interpretowanego, w pełni obiektowego i dynamicznie typowanego języka programowania,  który został stworzony w 1995 roku przez Yukihiro Matsumoto. Ruby bazuje na wielu językach, takich jak CLU, Eiffel, Lisp, Perl, Python czy Smalltalk. Składnia jest zorientowana liniowo i oparta na składni CLU oraz, w mniejszym stopniu, Perla.

Nowa wersja jest we większości kompatybilna z wersją 1.9.1, z wyłączeniem poniższych zmian:

  • wiele nowych metod
  • nowe gniazdo API (wsparcie IPv6)
  • nowe kodowania
  • losowe klasy, które wspierają różne losowe generatory liczb
  • czas został ponownie zaimplementowany. Nie ma aktualnie problemu roku 2038
  • niewielkie usprawnienia regexp
  • $: nie zawiera więcej obecnego katalogu
  • dl została ponownie zaimplementowana na górze libffi
  • nowa biblioteka psych, która zastępuje (wraps?) libyaml.

Nowe Ruby:

  • Wspiera dobrze i jest utrzymywane:
    • Debian GNU/Linux 5.0 na IA32.
  • Działa w miarę dobrze i jest tam w stanie być utrzymane:
    • mswin32, x64-mswin64, mingw32
    • MacOS X 10.5 (Intel) i 10.6
    • FreeBSD 6 i późniejsze (amd64, IA32)
    • Solaris 10
    • Symbian OS
  • Najpewniej działa, ale wymaga kilku drobnych poprawek:
    • Inne dystrybucje Linuksa
    • Inne wersje MacOS X.
    • cygwin
    • AIX 5
    • Inne systemy kompatybilne z POSIX
    • BeOS (Haiku)

Więcej znajdziecie w notce wydania.