Rubinius

Screenshot Λογισμικό:
Rubinius
Στοιχεία Λογισμικού:
Εκδοχή: 3.2 επικαιροποιημένο
Ανεβάστε ημερομηνία: 10 Feb 16
Προγραμματιστής: Evan Phoenix
Άδεια: Δωρεάν
Δημοτικότητα: 28

Rating: 2.5/5 (Total Votes: 4)

Από προεπιλογή, η μητρική Ruby compiler χρησιμοποιεί Ruby Εφαρμογή του Matz του (MRI) για να εκτελέσει κώδικα.

rubinius είναι μια εναλλακτική λύση για μαγνητική τομογραφία, επικεντρώνεται στην ταχύτητα και τις επιδόσεις.

Αυτό το εργαλείο μπορεί να χρησιμοποιηθεί για περιβάλλοντα παραγωγής, που είναι συμβατό με τα περισσότερα τρέχοντα βιβλιοθήκες Ruby και πλαισίων.

rubinius αξιοποιεί επίσης μια ισχυρή διασύνδεση C-API που σας επιτρέπει επίσης να εκτελέσει εγγενή κώδικα C μαζί με Ρουμπίνι, για μεγαλύτερη απόδοση και ακόμα μεγαλύτερη ταχύτητα.

Τι είναι καινούργιο σε αυτή την έκδοση:.

  • Το C-API παρέχει rb_struct_s_members
  • Array # concat είναι σταθερό, όταν η σειρά που προστίθενται για να έχει δείκτη μετατοπιστεί αρχή.
  • Η -Xjit.profile επιλογή εκπέμπει οργάνων προφίλ των μεθόδων που καταρτίζονται από την ΚΟΕ. Επίσης, η ΚΟΕ δεν απενεργοποιείται κατά τη διάρκεια της προφίλ, όταν έχει καθοριστεί η επιλογή αυτή.
  • Θέμα # pid επιστρέφει το PID του νήματος σε Linux και κάποια συγκεκριμένη πλατφόρμα ακέραια τιμή σε OS X.
  • Το στολίδι rubysl-χωνέψει ενημερώνεται για την 2.0.7.
  • Bundler ενημερώνεται για την 1.9.8.

Τι είναι καινούργιο στην έκδοση 2.5.8:.

  • Το C-API παρέχει rb_struct_s_members
  • Array # concat είναι σταθερό, όταν η σειρά που προστίθενται για να έχει δείκτη μετατοπιστεί αρχή.
  • Η -Xjit.profile επιλογή εκπέμπει οργάνων προφίλ των μεθόδων που καταρτίζονται από την ΚΟΕ. Επίσης, η ΚΟΕ δεν απενεργοποιείται κατά τη διάρκεια της προφίλ, όταν έχει καθοριστεί η επιλογή αυτή.
  • Θέμα # pid επιστρέφει το PID του νήματος σε Linux και κάποια συγκεκριμένη πλατφόρμα ακέραια τιμή σε OS X.
  • Το στολίδι rubysl-χωνέψει ενημερώνεται για την 2.0.7.
  • Bundler ενημερώνεται για την 1.9.8.

Τι είναι καινούργιο στην έκδοση 2.5.5:.

  • Το C-API παρέχει rb_struct_s_members
  • Array # concat είναι σταθερό, όταν η σειρά που προστίθενται για να έχει δείκτη μετατοπιστεί αρχή.
  • Η -Xjit.profile επιλογή εκπέμπει οργάνων προφίλ των μεθόδων που καταρτίζονται από την ΚΟΕ. Επίσης, η ΚΟΕ δεν απενεργοποιείται κατά τη διάρκεια της προφίλ, όταν έχει καθοριστεί η επιλογή αυτή.
  • Θέμα # pid επιστρέφει το PID του νήματος σε Linux και κάποια συγκεκριμένη πλατφόρμα ακέραια τιμή σε OS X.
  • Το στολίδι rubysl-χωνέψει ενημερώνεται για την 2.0.7.
  • Bundler ενημερώνεται για την 1.9.8.

Τι είναι καινούργιο στην έκδοση 2.5.3:

  • Το κλείδωμα της εικονικής μηχανής γύρω από το πιρούνι και πιρούνι / exec (π.χ. για Process.spawn ή Kernel # `) έχει βελτιωθεί.
  • Κατά την εκτέλεση, για παράδειγμα, Process.spawn ή Kernel # `, η κατάσταση υποεπεξεργασία διαβάζεται από ένα σωλήνα στη γονική διεργασία. Αυτή η ανάγνωση θα μπορούσε να διακοπεί από το σύστημα. Το διακοπτόμενο διαβάζει τώρα χειρίζεται σωστά.
  • Στο FreeBSD, το Readline C-ext (rubysl-readline) χρησιμοποιείται αντί της καθαρής Ruby RB-readline επειδή η τελευταία εξαρτάται από τις εντολές που δεν είναι διαθέσιμες στο FreeBSD.
  • enumerable συμβατότητα # flat_map βελτιώνεται.
  • Command line επιλογή βοήθεια και -Xhelp βελτιώνεται.

Τι είναι καινούργιο στην έκδοση 2.5.2:

  • Το κλείδωμα της εικονικής μηχανής γύρω από το πιρούνι και πιρούνι / exec (π.χ. για Process.spawn ή Kernel # `) έχει βελτιωθεί.
  • Κατά την εκτέλεση, για παράδειγμα, Process.spawn ή Kernel # `, η κατάσταση υποεπεξεργασία διαβάζεται από ένα σωλήνα στη γονική διεργασία. Αυτή η ανάγνωση θα μπορούσε να διακοπεί από το σύστημα. Το διακοπτόμενο διαβάζει τώρα χειρίζεται σωστά.
  • Στο FreeBSD, το Readline C-ext (rubysl-readline) χρησιμοποιείται αντί της καθαρής Ruby RB-readline επειδή η τελευταία εξαρτάται από τις εντολές που δεν είναι διαθέσιμες στο FreeBSD.
  • enumerable συμβατότητα # flat_map βελτιώνεται.
  • Command line επιλογή βοήθεια και -Xhelp βελτιώνεται.

Τι είναι καινούργιο στην έκδοση 2.4.0:

  • έχει προστεθεί υποστήριξη File.fnmatch για FNM_EXTGLOB.
  • Marshal χειρίζεται άμεσα τις τιμές που επιστρέφονται από τις μεθόδους προσαρμοσμένες _dump.
  • Kernel # caller_locations έχει προστεθεί. Kernel # καλούντος υποστηρίζει τώρα ένα όριο
  • επιχείρημα.
  • τάξεις ErrNo μπορεί να subclassed.
  • Ένα θέμα που προκλήθηκε από την εγκατάσταση παρακολούθησης θεό, όπου ο Θεός θα τη βία
  • Κλείστε όλες τις περιγραφείς αρχείων κατά τη διαδικασία 3-256, έχει μετριαστεί.
  • Στο παρελθόν, το θέμα αυτό θα μπορούσε να προκαλέσει rubinius να κρεμάσει όταν τρέχει θεού και
  • exec'ing δευτερεύουσα διεργασία.
  • rubinius :: Metrics.data.to_hash τώρα εκ νέου χρησιμοποιεί ένα Hash παράδειγμα, αντί του
  • δημιουργώντας ένα νέο για κάθε κλήση.

Τι είναι καινούργιο στην έκδοση 2.3.0:

  • Λέξη-κλειδί επιχειρήματα (και οι δύο προαιρετικές και απαιτείται) υποστηρίζονται .
  • rubinius θα διαβάσει -Χ επιλογές διαμόρφωσης από ΧΕΝ / .rbxrc.
  • Η βασική υποδομή έχει προστεθεί για πάντα-για μετρήσεις της rubinius
  • υποσυστημάτων.
  • rubinius παρέχει μια διεπαφή για το syslog εγκατάσταση.
  • έχει προστεθεί η υποδομή για rubinius :: Console.
  • Υποστήριξη για την αυτόματη κατασκευή LLVM από την πηγή, ή την πρόσβαση σε ένα
  • προ-χτισμένο δυαδικό των LLVM έχει αφαιρεθεί.

Τι είναι καινούργιο στην έκδοση 2.2.9:

  • Προ-εγκατεστημένα στολίδι δυαδικό περιτυλίγματα είναι εκτελέσιμα αρχεία.

Τι είναι καινούργιο στην έκδοση 2.2.2:

  • Ένα ζήτημα είναι σταθερή μνήμη χειρισμό κατά την ανάλυση ενός Bignum .
  • Βελτιωμένη parsing ένα Bignum.
  • Το C-API παρέχει τη λειτουργία rb_intern_str.
  • Το C-API παρέχει τη λειτουργία rb_int_positive_pow.
  • Ένα θέμα καθορίζεται με Kernel.local_variables και eval.
  • Ένα θέμα καθορίζεται με File.realdirpath.
  • Kernel # dir υλοποιείται.
  • Ένα ζήτημα είναι σταθερή κατανομή των αντικειμένων Θέμα.
  • Ένα ζήτημα είναι σταθερά αντικείμενα κλειδώματος.
  • Η --llvm διαδρομής έκδοση επιταγών επιλογή configure LLVM.
  • Module # const_get επιλύει ειδική ονόματα όπως ":: A :: Β '

  • Οι
  • Bootstrap εξαρτήσεις στολίδι περιλαμβάνονται για mini_portile.
  • Η close_on_exec κατάσταση έχει οριστεί για τις νέες περιγραφείς αρχείων.
  • Το C-API παρέχει τη rb_fix_fd_cloexec λειτουργία.
  • Ο τροποποιητής «t» στηρίζεται σε λειτουργίες αρχείων.
  • Ένα αδιέξοδο στην εκκίνηση νήμα είναι σταθερό.
  • Χρησιμοποιείται η διαμορφωμένο πρόγραμμα «κάνουν» κτίριο LLVM.
  • Μια κατάσταση κούρσας στο νήμα τερματισμού είναι σταθερό.

Τι είναι καινούργιο στην έκδοση 2.2.1:.

  • Προστέθηκε λείπει εκκίνησης αναχ
  • Προστέθηκε εκκίνησης πολύτιμους λίθους για να CodeLoader λευκή λίστα.
  • Προστέθηκε πολύτιμους λίθους για bootstrapping bundler.
  • Κατάργηση ετικέτας πέρασμα Module # {module_function, ιδιωτικό, προστατευμένο, δημόσια} specs
  • Ενημέρωση Module # {module_function, ιδιωτικό, προστατευμένο, δημόσια} για eval
  • Fix μια ανταλλαγή spec για την Ενότητα # κοινό με eval
  • Κατάργηση αχρησιμοποίητα ετικέτες spec

  • specs
  • Κατάργηση ετικέτας πέρασμα Εξαίρεση # set_backtrace
  • Fix Εξαίρεση # set_backtrace για την ποικιλία των επιχειρημάτων
  • Προσθήκη Εξαίρεση specs # set_backtrace για παράξενα επιχειρήματα
  • Fix ένα spec τυπογραφικό λάθος για Εξαίρεση # set_backtrace
  • Ενημέρωση CI ετικέτες.

Τι είναι καινούργιο στην έκδοση 1.2.4:

  • Περιέχει ένα μεγάλο αριθμό σφαλμάτων και συμβατότητα διορθώνει ως καθώς και μια χούφτα των βελτιώσεων απόδοσης.

Απαιτήσεις :

  • Ruby 1.9.2 ή νεότερη έκδοση

Περιορισμοί :.

  • υποστήριξη χωρίς παράθυρα

Παρόμοια λογισμικά

yst
yst

1 Oct 15

Cruncher
Cruncher

11 Mar 16

Gears
Gears

13 May 15

Pint
Pint

13 Apr 15

Σχόλια για Rubinius

Τα σχόλια δεν βρέθηκε
προσθήκη σχολίου
Ενεργοποιήστε τις εικόνες!
Αναζήτηση ανά κατηγορία