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» (PDF). ISBN 0-201-11371-6. 
  2. «Rubinius README». Rubinius Project. Ανακτήθηκε στις 2009-02-22. 
  3. Gabriel, Dick. «Episode 84: Dick Gabriel on 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». Ανακτήθηκε στις 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». Ανακτήθηκε στις 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. (ιστορικό/συντάκτες).