Εκτελεστής Ruby
Δωρεάν εκτελεστής Ruby online. Γράψτε και εκτελέστε κώδικα Ruby 3.4 απευθείας στον browser με έξοδο puts, πραγματικά μηνύματα σφαλμάτων και έτοιμα παραδείγματα. Χωρίς εγκατάσταση.
Ποια έκδοση Ruby χρησιμοποιεί ο εκτελεστής;
Εκτελεί τον επίσημο διερμηνέα CRuby 3.4 μεταγλωττισμένο σε WebAssembly (το έργο ruby.wasm). Αφού φορτώσει η μηχανή, το σήμα δίπλα στον τίτλο δείχνει την ακριβή έκδοση που αναφέρει το RUBY_VERSION.
Ο κώδικάς μου εγκαταλείπει τη συσκευή μου;
Όχι. Ολόκληρος ο διερμηνέας τρέχει μέσα στην καρτέλα του browser σας μέσω WebAssembly: ανάλυση, εκτέλεση και έξοδος γίνονται τοπικά. Τίποτα δεν ανεβαίνει σε διακομιστές και δεν απαιτείται λογαριασμός.
Γιατί το πρώτο φόρτωμα είναι περίπου 30 MB;
Κατεβάζετε έναν πλήρη διερμηνέα Ruby μαζί με την τυπική του βιβλιοθήκη. Ο browser τον αποθηκεύει στην cache μετά την πρώτη λήψη, οπότε οι επόμενες επισκέψεις είναι έτοιμες σχεδόν αμέσως.
Μπορώ να χρησιμοποιήσω την τυπική βιβλιοθήκη ή gems;
Η τυπική βιβλιοθήκη περιλαμβάνεται: τα require "json", "set", "date" κ.λπ. δουλεύουν κατευθείαν. Η εγκατάσταση gems τρίτων δεν είναι εφικτή επειδή το runtime λειτουργεί εξ ορισμού πλήρως εκτός σύνδεσης.
Τι γίνεται αν το script μου τρέχει για πάντα;
Η εκτέλεση σταματά μετά από περίπου 10 δευτερόλεπτα και η μηχανή επανεκκινείται αυτόματα, ώστε η σελίδα να μην παγώνει ποτέ. Αυτό το όριο το κάνει ιδανικό για αποσπάσματα κώδικα και ασκήσεις, όχι για μεγάλες εργασίες.
Πώς διαφέρει από μια τοπική εγκατάσταση Ruby;
Εδώ δεν χρειάζεται καμία ρύθμιση και δουλεύει σε κάθε συσκευή, ακόμη και σε τηλέφωνα και Chromebooks. Για πραγματικά έργα με αρχεία, δίκτυο, gems ή μεγάλες εργασίες, ένα τοπικά εγκατεστημένο Ruby παραμένει καλύτερο.
Υποστηρίζονται τα puts, print και p;
Ναι. Η τυπική έξοδος εμφανίζεται στο πάνελ εξόδου, ενώ το stderr και οι εξαιρέσεις εμφανίζονται με κόκκινο χρώμα μαζί με κλάση, μήνυμα και αριθμό γραμμής — όπως ακριβώς σε ένα τερματικό.
Μπορώ να διαβάσω είσοδο χρήστη με gets;
Όχι. Τα scripts εκτελούνται μη διαδραστικά με κλειστό stdin, οπότε το gets επιστρέφει αμέσως nil. Αν χρειάζεστε διαδραστική είσοδο, εκτελέστε τον ίδιο κώδικα με τοπική Ruby.
Υπάρχει συντόμευση πληκτρολογίου για εκτέλεση;
Ναι. Πατήστε Ctrl+Enter (Cmd+Enter σε Mac) για να εκτελέσετε τον τρέχοντα κώδικα χωρίς ποντίκι.
Σχετικά εργαλεία
- Εκτελεστής Lua Δωρεάν εκτελεστής Lua online. Γράψτε και εκτελέστε κώδικα Lua 5.4 αμέσως στον browser, με έξοδο print, stack trace σφαλμάτων και προστασία από άπειρους βρόχους. Χωρίς εγκατάσταση.
- Πεδίο Δοκιμών Κώδικα Online παιχνίδι HTML, CSS και JavaScript με ζωντανή προεπισκόπηση, editor με αριθμούς γραμμών και καταγεγραμμένη κονσόλα. Δοκιμάστε αποσπάσματα άμεσα και κατεβάστε το αποτέλεσμα ως ένα αρχείο HTML - εξ ολοκλήρου στον browser.
- Υπολογιστής Chmod Δωρεάν διαδικτυακός υπολογιστής chmod για οπτικοποίηση και υπολογισμό δικαιωμάτων αρχείων Linux με πλαίσια ελέγχου. Άμεση μετατροπή μεταξύ αριθμητικής (755, 644) και συμβολικής σημειογραφίας (rwxr-xr-x). Υποστηρίζει ειδικά δικαιώματα όπως setuid, setgid, sticky bit.
- Πίνακας ASCII Πλήρης αναφορά κωδικοποίησης χαρακτήρων ASCII με δεκαδικούς, δεκαεξαδικούς, οκταδικούς, δυαδικούς κωδικούς, οντότητες HTML και περιγραφές χαρακτήρων. Άμεση αναζήτηση και φιλτράρισμα.
- Δοκιμαστής Αιτημάτων HTTP Δοκιμάστε REST API απευθείας στον περιηγητή σας. Στείλτε αιτήματα GET, POST, PUT, DELETE με προσαρμοσμένες κεφαλίδες, σώμα και παραμέτρους. Δείτε την κατάσταση, τις κεφαλίδες και το σώμα JSON άμεσα.
- Γεννήτρια .htaccess Δημιουργία κανόνων Apache .htaccess για ανακατευθύνσεις, επανεγγραφές, κεφαλίδες ασφαλείας, προσωρινή αποθήκευση και άλλα.
- Γεννήτρια Robots.txt Δωρεάν online γεννήτρια robots.txt. Δημιουργήστε και προσαρμόστε αρχεία robots.txt για να ελέγξετε την ανίχνευση μηχανών αναζήτησης, να διαχειριστείτε την πρόσβαση ανιχνευτών και να βελτιστοποιήσετε το SEO του ιστότοπού σας.
- Γεννήτρια Sitemap Δωρεάν online γεννήτρια XML sitemap. Προσθέστε URLs, ορίστε προτεραιότητες και συχνότητες, δημιουργήστε SEO sitemaps άμεσα.