Rubinius

Από τη Βικιπαίδεια, την ελεύθερη εγκυκλοπαίδεια
Μετάβαση σε: πλοήγηση, αναζήτηση

Η Rubinius είναι μια εναλλακτική υλοποίηση της γλώσσας προγραμματισμού Ruby από τον Evan Phoenix. Βασισμένη στη σχεδίαση του Μπλε Βιβλίου της Smalltalk-80,[1] η Rubinius προσπαθεί να "παρέχει ένα πλούσιο περιβάλλον υψηλής απόδοσης για την εκτέλεση κώδικα Ruby."[2]

Στόχοι[Επεξεργασία | επεξεργασία κώδικα]

Η Rubinius ακολουθεί τις παραδόσεις της Lisp[3] και της Smalltalk, υλοποιώντας το μεγαλύτερο τμήμα της Ruby σε κώδικα Ruby.[4]

Επίσης έχει στόχο να λειτουργεί με ασφάλεια σε περιβάλλον νημάτων ώστε να μπορούν να ενσωματώνονται παραπάνω του ενός διερμηνείς σε μια εφαρμογή.

Χρηματοδότηση[Επεξεργασία | επεξεργασία κώδικα]

Η εταιρεία Engine Yard χρηματοδοτεί δύο μηχανικούς πλήρους απασχόλησης για να εργάζονται αποκλειστικά στη Rubinius.[5]

Δείτε επίσης[Επεξεργασία | επεξεργασία κώδικα]

Παραπομπές[Επεξεργασία | επεξεργασία κώδικα]

  1. «Smalltalk-80: The Language and its Implementation». ISBN 0-201-11371-6. http://stephane.ducasse.free.fr/FreeBooks/BlueBook/Bluebook.pdf. 
  2. «Rubinius README». Rubinius Project. http://github.com/evanphx/rubinius/tree/master/README. Ανακτήθηκε στις 2009-02-22. 
  3. Gabriel, Dick. «Episode 84: Dick Gabriel on Lisp». http://www.se-radio.net/podcast/2008-01/episode-84-dick-gabriel-lisp. Ανακτήθηκε στις 2009-03-08. «'Well, you know if I took that piece of code and hand compiled it, then that could be an interpreter for Lisp.' So he did that and it surprised John McCarthy and overnight they had a running implementation of Lisp.» 
  4. Nutter, Charles (2008-04-27). «Promise and Peril for Alternative Ruby Impls». http://blog.headius.com/2008/04/promise-and-peril-for-alternative-ruby.html. Ανακτήθηκε στις 2009-02-22. «Evan Phoenix's Rubinius project is an effort to implement Ruby using as much Ruby code as possible.» 
  5. Cangiano, Anthony (2008-01-15). «Why Engine Yard, Rubinius, and Merb matter». http://antoniocangiano.com/2008/01/15/why-engine-yard-rubinius-and-merb-matter/. Ανακτήθηκε στις 2009-03-08. «"A while ago they also hired Evan Phoenix to work full-time on Rubinius, a promising alternative Ruby implementation and a rigorous spec for the language."» 

Εξωτερικοί σύνδεσμοι[Επεξεργασία | επεξεργασία κώδικα]

Στο λήμμα αυτό έχει ενσωματωθεί κείμενο από το λήμμα Rubinius της Αγγλόγλωσσης Βικιπαίδειας, η οποία διανέμεται υπό την GNU FDL και την CC-BY-SA 3.0. (ιστορικό/συντάκτες).