rangsorolják az egyik a világ Top 10 leggyakrabban használt programozási nyelvek, Ruby óta használják sok ismert projekt a weben, a legismertebb a Twitter, a honlap működik többnyire tetején egy Ruby-alapú keretrendszer.
Ruby is tekinthető az egyik legegyszerűbb programozási nyelvek tanulni. Ez azért van, mert a természetes nyelv, egy kódolási szintaxisa nagyon szabad, amikor az írás és nagyon könnyen olvasható, mert a használata természetes valós értelemben.
Ez lehetővé teszi a felhasználók számára, hogy szabadon megváltoztathatja annak részeit, így rugalmasabb számos területen, mint a hibajelentés, tesztelés, épület alkalmazások és így tovább.
Ruby dinamikus, fényvisszaverő, általános célú és ihletett Perl és a Smalltalk-funkciókat
Ruby, az a filozófia, igyekszik, hogy ne korlátozzák a kóder. Lényeges részeit Ruby lehet távolítani, vagy újra az akarat, míg a meglévő alkatrészeket adhatunk fel.
Mi az új ebben a kiadásban:
< p>Új Ruby 2.2.2 (április 14, 2015)
Mi az új verzió 2.3.0 / 1.9.3:
- < li> Ez a kiadás tartalmazza a biztonsági javítást a RubyGems domain név ellenőrzés sebezhetőségét.
Mi az új verzió 2.2.3 / 1.9.3:
- Ez a kiadás tartalmazza a biztonsági javítást egy RubyGems domain név ellenőrzés sebezhetőségét.
Mi az új verzió 2.2.2 / 1.9.3:
- Ez a kiadás tartalmazza a biztonsági javítást egy OpenSSL bővítmény hostname ellenőrzés sebezhetőségét.
Mi az új verzió 2.2.0 / 1.9.3:
- Az Unicode 7.0
- inkrementális GC
- Szimbólum GC
- Beállítás -A-jemalloc
Mi az új verzió 2.1.5:
- Rögzített:
- Egy másik Denial of Service XML Expansion
Mi az új verzió 2.1.3:
- Ez a kiadás tartalmazza a változás a teljes GC időzítés Ez csökkenteni.
Mi az új verzió 2.1.0:
- Most az alapértelmezett értékek a kulcsszó argumentumok elhagyhatók . Azok & quot; szükséges kulcsszó érvek & quot; szükség, amely kifejezetten a rendelkezésre állási idő.
- Added utótagok integer és float literálok: "r", "i", és a "ri".
- def-expr most visszatér a szimbólum neve helyett nulla.
Mi az új verzió 2.0.0:
- Nyelv alapjellegzetességeket:
- Kulcsszó érveket, amelyek nagyobb rugalmasságot biztosít az API tervezési
- Module # betoldott, amely egy új módja annak, hogy kiterjesszék a class
- A szó% i, amely létrehoz egy tömböt a szimbólumok könnyen
- __ dir__, amely visszaadja a könyvtárnév a fájl végrehajtása jelenleg folyamatban
- Az UTF-8 alapértelmezett kódolást, amelyek számos mágikus megjegyzéseket elhagyható
- Beépített könyvtárak:
- Enumerable # lusta és Enumerator :: Lusta, az (esetleg végtelen) lusta patak
- Enumerator # méret és tartomány # méret, lusta mérete értékelés
- #to_h, amely egy új egyezmény átalakítás Hash
- Onigmo, amely egy új regexp motor (a villát Oniguruma)
- Aszinkron kivételkezelés API
- Debug támogatás:
- DTrace támogatás, amely lehetővé teszi a futásidejű diagnózis termelése
- TracePoint, amely egy továbbfejlesztett nyomkövetés API
- Megnövelt teljesítmény:
- GC optimalizálás bitmap jelölés
- Kernel # igényelnek optimalizálás ami Rails üzembe nagyon gyors
- VM optimalizálás, mint a módszer feladás
- Float működés optimalizálás
Mi az új verzió 1.9.3:
- Ez a kiadás tartalmaz néhány biztonsági javításokat, és más sok hibajavítások.
Mi az új verzió 1.9.3 p194:
- bekapcsolása ellenőrzését kiszolgáló az SSL-tanúsítványok.
- tiltása átirányítja https a http.
Mi az új verzió 1.9.3 P125:
- Fix Ruby OpenSSL modul: Hagyjuk & quot; 0 / n hasító & quot; A megelőzés érdekében a TLS BEAST támadás.
- Fix: LLVM / csenget támogatása.
- Fix: GCC 4.7 támogatás.
- Egyéb hibajavítások.
Mi az új verzió 1.8.7 p357:
- Fix szolgáltatásmegtagadási támadás a Ruby Hash algoritmus a 1.8.7-sorozat.
Hozzászólás nem található