From Wikipedia, the free encyclopedia
Ο YARV (Yet another Ruby VM, Άλλη μια εικονική μηχανή για τη Ruby) είναι ένας διερμηνέας κώδικα byte (bytecode) που αναπτύχθηκε για τη γλώσσα προγραμματισμού Ruby από τον Koichi Sasada. Ο στόχος του εγχειρήματος ήταν να μειωθεί σημαντικά ο χρόνος εκτέλεσης των προγραμμάτων σε Ruby.
Γενικά | |
---|---|
Είδος | ελεύθερο λογισμικό |
Διανομή | |
Λειτουργικά | |
Ανάπτυξη | |
Γραμμένο σε | C |
Άδεια χρήσης | Γενική Άδεια Δημόσιας Χρήσης GNU |
Σύνδεσμοι | |
Επίσημος ιστότοπος | |
http://www.ruby-lang.org/ |
Επειδή ο YARV έγινε ο επίσημος διερμηνέας της Ruby στην έκδοση της Ruby 1.9, ονομάζεται επίσης KRI (Koichi's Ruby Interpreter).
Δοκιμές από το rubychan.de έδειξαν σημαντικές βελτιώσεις στην απόδοση.[1] Δοκιμές από τον Antonio Cangiano έδειξαν μια κατά μέσο όρο τέσσερις φορές βελτίωση σε σχέση με τον αυθεντικό διερμηνέα.[2] Και οι δύο εκτιμήσεις βασίστηκαν σε κυρίως συνθετικά δοκιμαστικά σενάρια.
Το Ruby on Rails παρατηρήθηκε να τρέχει περίπου κατά 15% γρηγορότερα με τον YARV σε σχέση με τη Ruby 1.8.6.[3] Όμως, ο αρχικός χρόνος που χρειάζεται το πρόγραμμα (startup time) και ο χρόνος που χρειάζεται το ActiveRecord εξακολουθούν να είναι μεγάλοι.
Την 1η Ιανουαρίου 2007, ο YARV ενσωματώθηκε με τον κώδικα στο σύστημα Subversion της Ruby.[4]
Ο δημιουργός της Ruby, Yukihiro Matsumoto, ενσωμάτωσε πλήρως τον YARV στην έκδοση Ruby 1.9.0 που κυκλοφόρησε στις 26 Δεκεμβρίου 2007.[5] Από αυτήν τη στιγμή, ο YARV έγινε ο επίσημος διερμηνέας της Ruby, αντικαθιστώντας αυτόν που είχε αναπτύξει ο Matsumoto.
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.