Rankad i en av världens topp 10 mest använda programmeringsspråk, Ruby har använts för massor av kända projekt i hela webben, den mest kända är Twitter, en webbplats som arbetar främst på toppen av en Ruby-ramverk.
Ruby anses också vara en av de mest enklaste programmeringsspråk att lära sig. Detta är på grund av dess naturliga språket, en kodningssyntax som är mycket gratis när det gäller att skriva och mycket lätt att läsa på grund av dess användning av naturliga verkliga termer.
Detta låter sina användare att fritt ändra dess delar, vilket gör den mer flexibel i många områden som felrapportering, testning, bygg program och mer.
Ruby är dynamisk, reflekterande, allmänt ändamål och inspirerad av Perl med Smalltalk-liknande funktioner
Ruby, i sin filosofi, försöker att inte begränsa kodaren. Väsentliga delar av Ruby kan tas bort eller omdefinieras efter behag, medan befintliga delar kan läggas på
Vad är nytt i den här versionen.
< p>Nytt i Ruby 2.2.2 (14 Apr 2015)
Vad är nytt i version 2.3.0 / 1.9.3:
- < li> innehåller den här versionen säkerhets fix för en RubyGems domännamn verifiering sårbarhet.
Vad är nytt i version 2.2.3 / 1.9.3:
- Detta inkluderar frisläppa säkerheten fix för ett RubyGems domännamn verifiering sårbarhet.
Vad är nytt i version 2.2.2 / 1.9.3:
- Detta inkluderar frisläppa säkerheten fix för en OpenSSL förlängning värdnamn verifiering sårbarhet.
Vad är nytt i version 2.2.0 / 1.9.3:
- Support Unicode 7,0
- Inkrementell GC
- Symbol GC
- Anpassa -med-jemalloc
Vad är nytt i version 2.1.5:
- Fast:
- En annan Denial of Service XML Expansion
Vad är nytt i version 2.1.3:
- Den här versionen innehåller en ändring av fullständig GC timing att minska minnesförbrukningen.
Vad är nytt i version 2.1.0:
- Nu standardvärdena för sökord argument kan uteslutas . De & quot; krävs sökord argument & quot; behöver ge uttryckligen på samtalstiden.
- tillagda suffix för heltal och flyttal literaler: "r", "i" och "ri" .
- def-expr återgår nu en symbol för sitt namn i stället för noll.
Vad är nytt i version 2.0.0:
- Språk kärnfunktioner:
- Sökords argument, som ger flexibilitet att API design
- Modul # prepend, som är ett nytt sätt att förlänga en klass
- En bokstavlig% i, vilket skapar en rad symboler lätt
- __ dir__, som returnerar dirname av filen som för närvarande exekveras
- UTF-8 standardkodning, som gör många magiska kommentarer utelämnas
- Inbyggda bibliotek:
- uppräkningsbar # lat och Enumerator :: Lazy, för (möjligen oändlig) lata ström
- Enumerator # storlek och Range # storlek, för lat storlek utvärdering
- #to_h, som är en ny konvention för omvandling till Hash
- Onigmo, som är en ny regexp motor (en gaffel av Oniguruma)
- Asynchronous undantagshantering API
- Debug stöd:
- DTrace stöd, vilket möjliggör run-time diagnos i produktionen
- TracePoint, vilket är en förbättrad spårning API
- Prestandaförbättringar:
- GC optimering av bitmap-märkning
- Kernel # kräver optimering som gör Rails start mycket snabbt
- VM optimering såsom metod sändning
- Float drift optimering
Vad är nytt i version 1.9.3:
- Den här versionen innehåller några säkerhetsfixar och andra många buggfixar.
Vad är nytt i version 1.9.3 p194.
- Aktivera verifiering av server SSL konserter
- Tillåt inte omdirigerar från https till http.
Vad är nytt i version 1.9.3 P125:
- Fix för Ruby OpenSSL modul: Tillåt & quot; 0 / n delning & quot; som en förebyggande för TLS BEAST attack.
- Fast. LLVM / klang support
- Fast. GCC 4,7 support
- Andra buggfixar.
Vad är nytt i version 1.8.7 p357:
- Fast denial of service attack för Rubys Hashalgoritm i 1.8.7-serien.
Kommentarer hittades inte