Miejsce w jednym z Top 10 najczęściej używanych języków programowania na świecie, Ruby została wykorzystana na wiele znanych projektów w całej sieci, najbardziej znany jest Twitter, strona działa głównie na górna część ramy Ruby-oparte.
Ruby jest również uważana za jedną z najbardziej najłatwiejszych języków programowania do nauki. Wynika to z jego naturalnego języka, składni kodowania, który jest bardzo wolne, jeśli chodzi o pisanie i bardzo łatwe do odczytania ze względu na jego wykorzystanie naturalnych warunkach rzeczywistych.
To pozwala użytkownikom dowolnie modyfikować jego części, dzięki czemu jest bardziej elastyczny w wielu dziedzinach, takich jak raportowanie błędów, testowanie aplikacji, budowlanych i innych.
Ruby to dynamiczny, refleksyjne, ogólnego przeznaczenia i inspirowane przez Perl z funkcji Smalltalk-like
Ruby w swojej filozofii, stara się nie ograniczać programisty. Zasadnicze części języka mogą zostać usunięte lub nowo do woli, natomiast istniejące części można dodać po
Co nowego w tej wersji.
< p>Nowy w Ruby 2.2.2 (14 kwietnia 2015)
Co nowego w wersji 2.3.0 / 1.9.3:
- < li> To wydanie zawiera poprawki zabezpieczeń dla luki rubygems weryfikacji nazwę domeny.
Co nowego w wersji 2.2.3 / 1.9.3:
- To wydanie zawiera poprawki zabezpieczeń na podatność rubygems weryfikacji nazwę domeny.
Co nowego w wersji 2.2.2 / 1.9.3:
- To wydanie zawiera poprawki zabezpieczeń podatności na rozszerzenie OpenSSL weryfikacji hosta.
Co nowego w wersji 2.2.0 / 1.9.3:
- Obsługa Unicode 7.0
- przyrostowe GC
- Symbol GC
- Konfiguracja -z-jemalloc
Co nowego w wersji 2.1.5:
- Poprawiono:
- Kolejna odmowa usługi XML rozszerzeń
Co nowego w wersji 2.1.3:
- Ta wersja zawiera zmiany do pełnego czasu GC zmniejszenie zużycia pamięci.
Co nowego w wersji 2.1.0:
- Teraz domyślne wartości argumentów kluczowych można pominąć , Tych & quot; wymagane argumenty słów kluczowych & quot; Potrzebują dając wyraźnie w momencie połączenia.
- Dodano przyrostków dla całkowitych i zmiennoprzecinkowych literałów: 'r', 'i', i 'ri' .
- def-wyrażenie zwraca teraz symbol jego nazwy zamiast zera.
Co nowego w wersji 2.0.0:
- Funkcje podstawowe Język:
- argumenty słowo, które dają swobodę projektowania API
- Moduł # prepend, czyli nowy sposób rozszerzyć klasę
- Dosłowne% I, która tworzy tablicę symboli z łatwością
- __ dir__, która zwraca dirname pliku aktualnie wykonywane
- UTF-8 domyślne kodowanie, które sprawiają, że wiele magicznych komentarzy omissible
- Wbudowany w bibliotekach:
- Enumerable # leniwy i Enumerator :: Lazy, na (prawdopodobnie nieskończone) leniwy strumień
- Rozmiar Enumerator # i # Zakres wielkości, na leniwe oceny rozmiaru
- #to_h, która jest nowa konwencja o konwersję do Hash
- Onigmo, który jest nowy silnik regexp (rozwidlenie Oniguruma)
- Asynchronous obsługa wyjątków API
- Wsparcie Debug:
- Wsparcie DTrace, która umożliwia rozpoznanie run-time w produkcji
- TracePoint, który jest ulepszony śledzenia API
- Poprawiono wydajność:
- optymalizacja GC przez bitmapy znakowania
- Kernel # wymagają optymalizacji, który sprawia Szyny uruchamiania bardzo szybko
- optymalizacja VM takich jak metoda wysyłkowy
- optymalizacja operacji Float
Co nowego w wersji 1.9.3:
- Ta wersja zawiera kilka poprawek zabezpieczeń i innych wielu poprawek.
Co nowego w wersji 1.9.3 p194.
- Włącz weryfikację certyfikatów serwera SSL
- Disallow przekierowuje od https do http.
Co nowego w wersji 1.9.3 P125:
- Poprawka dla modułu Ruby OpenSSL: Pozwól & quot; 0 / n dzielenie & quot; jako profilaktyki dla TLS ataku bestii.
- Poprawiono:. LLVM / support dzyń
- Poprawiono:. GCC 4.7 Wsparcie
- Inne poprawki.
Co nowego w wersji 1.8.7 p357:
- Poprawiono atak Denial of Service dla algorytmu Hash Ruby w serii 1.8.7.
Komentarze nie znaleziono