als in een van 's werelds top 10 meest gebruikte programmeertalen, Ruby is gebruikt voor tal van bekende projecten op het web, de meest bekende is Twitter, een website werkt meestal op top van een Ruby-gebaseerde kader.
Ruby wordt ook beschouwd als een van de meest eenvoudigste programmeertalen te leren. Dit is vanwege zijn natuurlijke taal, een codering syntax dat is heel vrij als het gaat om het schrijven en zeer gemakkelijk te lezen vanwege zijn gebruik van natuurlijke real-life termen.
Dit stelt de gebruikers in staat om de onderdelen vrij te wijzigen, waardoor het meer flexibel te zijn in veel gebieden, zoals het rapporteren van fouten, testen, bouwen apps en nog veel meer.
Ruby is dynamisch, reflectief, algemene doeleinden en geïnspireerd door Perl met Smalltalk-achtige functies
Ruby, in zijn filosofie, probeert de coder niet te beperken. Wezenlijke onderdelen van Ruby kan worden verwijderd of opnieuw gedefinieerd kan worden, terwijl de bestaande onderdelen kunnen worden toegevoegd op
Wat is nieuw in deze release:.
< p>Nieuw in Ruby 2.2.2 (14 april 2015)
Wat is nieuw in versie 2.3.0 / 1.9.3:
- < li> Deze release bevat de security fix voor een RubyGems kwetsbaarheid domeinnaam verificatie.
Wat is nieuw in versie 2.2.3 / 1.9.3:
- Deze release bevat de security fix voor een RubyGems kwetsbaarheid domeinnaam verificatie.
Wat is nieuw in versie 2.2.2 / 1.9.3:
- Deze release bevat de security fix voor kwetsbaarheid hostname verificatie een OpenSSL extensie.
Wat is nieuw in versie 2.2.0 / 1.9.3:
- Ondersteuning Unicode 7.0
- incrementele GC
- Symbol GC
- Configure-met-jemalloc
Wat is nieuw in versie 2.1.5:
- Fixed:
- Een andere Denial of Service XML Expansion
Wat is nieuw in versie 2.1.3:
- Deze release bevat een wijziging van de volledige GC timing verminderen geheugengebruik.
Wat is nieuw in versie 2.1.0:
- Nu de standaardwaarden van trefwoord argumenten kan worden weggelaten . Die & quot; vereist trefwoord argumenten & quot; moeten geven expliciet aan de oproep de tijd.
- Toegevoegd achtervoegsels voor integer en float letterlijke: 'r', 'i' en 'ri' .
- def-expr keert nu het symbool van zijn naam in plaats van nul.
Wat is nieuw in versie 2.0.0:
- Taal kernfuncties:
- Keyword argumenten, waardoor de flexibiliteit te geven aan API ontwerp
- Module # prepend, dat is een nieuwe manier om een klasse verlengen
- Een letterlijke% i, die een scala van symbolen eenvoudig creëert
- __ dir__, die weer de dirname van het bestand dat momenteel wordt uitgevoerd
- De UTF-8 standaard-codering, die vele magische opmerkingen worden weggelaten
- Built-in bibliotheken:
- Enumerable # lui en Enumerator :: Lazy, voor (eventueel oneindig) lui stroom
- Enumerator # grootte en de Range # grootte, voor luie grootte evaluatie
- #to_h, dat is een nieuw verdrag voor de conversie naar Hash
- Onigmo, dat is een nieuw regexp engine (een afsplitsing van Oniguruma)
- Asynchronous exception handling API
- Debug support:
- DTrace ondersteuning, die run-time diagnose stelt in productie
- TracePoint, wat een verbeterde tracing API
- Prestaties verbeteringen:
- GC optimalisatie door bitmap markering
- Kernel # vereisen optimalisatie waardoor Rails opstarten zeer snel
- VM-optimalisatie, zoals methode verzending
- Float werking optimaliseren
Wat is nieuw in versie 1.9.3:
- Deze release bevat een aantal security fixes, en vele andere bug fixes.
Wat is nieuw in versie 1.9.3 P194:.
- Schakel de verificatie van de server SSL certs
- Disallow omleidingen van https naar http.
Wat is nieuw in versie 1.9.3 P125:
- Fix voor Ruby OpenSSL-module: Sta & quot; 0 / n splitsen & quot; als preventie voor de TLS BEAST-aanval.
- Fixed:. LLVM / clang support
- Fixed:. GCC 4.7 support
- Andere bug fixes.
Wat is nieuw in versie 1.8.7 p357:
- Fixed denial of service-aanval voor Ruby's hash-algoritme in de 1.8.7-serie.
Reacties niet gevonden