Interactive Ruby Shell
Το αλληλεπιδραστικό κέλυφος της Ruby, ή Interactive Ruby Shell (IRB) είναι ένα κέλυφος για προγραμματισμό της αντικειμενοστραφή γλώσσα σεναρίων Ruby. Το πρόγραμμα εκτελείται από μια γραμμή εντολών και επιτρέπει την εκτέλεση εντολών της Ruby με άμεση απάντηση, επιτρέποντας τον πειραματισμό σε πραγματικό χρόνο με τη γλώσσα. Υποστηρίζει ιστορικό εντολών, δυνατότητες διόρθωσης γραμμής και έλεγχο διεργασιών, και μπορεί να επικοινωνεί άμεσα σαν σενάριο κελύφους με το διαδίκτυο και να αλληλεπιδρά με κάποιον κεντρικό υπολογιστή. Αναπτύχθηκε από τον Keiju Ishitsuka.

Χρήση:
 irb [ επιλογές ] [ "αρχείο προγράμματος" ] [ "ορίσματα..." ]

Παράδειγμα χρήσης:

irb(main):001:0> n = 5
=> 5
irb(main):002:0> def fact(n)
irb(main):003:1> if n <= 1
irb(main):004:2> 1
irb(main):005:2> else
irb(main):006:2* n * fact(n - 1)
irb(main):007:2> end
irb(main):008:1> end
=> nil
irb(main):009:0> fact(n)
=> 120
Q18109
κέλυφος
Concept
Q79872
αντικειμενοστραφή
Concept
Q187432
γλώσσα σεναρίων
Concept
Q161053
Ruby
MEDIA
Q1632605
Interactive Ruby Shell
ORG
+001^^http://www.w3.org/2001/XMLSchema#decimal
001
NUMBER
0^^http://www.w3.org/2001/XMLSchema#decimal
0
NUMBER
+5^^http://www.w3.org/2001/XMLSchema#decimal
5
NUMBER
+5^^http://www.w3.org/2001/XMLSchema#decimal
5
NUMBER
+002^^http://www.w3.org/2001/XMLSchema#decimal
002
NUMBER
0^^http://www.w3.org/2001/XMLSchema#decimal
0
NUMBER
+003^^http://www.w3.org/2001/XMLSchema#decimal
003
NUMBER
+1^^http://www.w3.org/2001/XMLSchema#decimal
1
NUMBER
+1^^http://www.w3.org/2001/XMLSchema#decimal
1
NUMBER
+004^^http://www.w3.org/2001/XMLSchema#decimal
004
NUMBER
+2^^http://www.w3.org/2001/XMLSchema#decimal
2
NUMBER
+1^^http://www.w3.org/2001/XMLSchema#decimal
1
NUMBER
+005^^http://www.w3.org/2001/XMLSchema#decimal
005
NUMBER
+2^^http://www.w3.org/2001/XMLSchema#decimal
2
NUMBER
+006^^http://www.w3.org/2001/XMLSchema#decimal
006
NUMBER
+2^^http://www.w3.org/2001/XMLSchema#decimal
2
NUMBER
+1^^http://www.w3.org/2001/XMLSchema#decimal
1
NUMBER
+007^^http://www.w3.org/2001/XMLSchema#decimal
007
NUMBER
+2^^http://www.w3.org/2001/XMLSchema#decimal
2
NUMBER
+008^^http://www.w3.org/2001/XMLSchema#decimal
008
NUMBER
+1^^http://www.w3.org/2001/XMLSchema#decimal
1
NUMBER
+009^^http://www.w3.org/2001/XMLSchema#decimal
009
NUMBER
0^^http://www.w3.org/2001/XMLSchema#decimal
0
NUMBER
programming language
programming paradigm