Interactive RuBy ou irb est un interpréteur de commandes qui permet d'exécuter des commandes Ruby de manière interactive. Il peut être utilisé pour tester le langage. Il est fourni avec la version officielle de Ruby. Une version existe également sur le Web[1].

Exemple de code shell visualisé sur Interactive Ruby.

Exemple d'utilisation

modifier
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

Voir aussi

modifier

Liens externes

modifier

Notes et références

modifier

📚 Artikel Terkait di Wikipedia

Windows PowerShell

voir Wikidata (aide) Windows PowerShell, anciennement Microsoft Command Shell (MSH), nom de code Monad, est une suite logicielle développée par Microsoft

Liste de langages de programmation

Turbo Basic Visual Basic wxBasic Bash (Bourne-Again shell) Batch file (fichier bat) bc BCPL BeanShell Beef Befunge Bennu Bertrand BETA Bigwig Bistro BitC

JavaScript

utilisable en shell ou avec les gadgets Vista. Le format graphique vectoriel SVG incorpore le langage ECMAscript pour créer des graphiques interactifs directement

Python (langage)

et d'un système de gestion d'exceptions. Il a des similarités avec Perl, Ruby, Scheme, Smalltalk et Tcl. Le langage Python est placé sous une licence libre

Interprète (informatique)

ordinateurs centralisés d'IBM, tandis que les Bourne shell, C-shell, Korn shell sont les shells les plus courants sous Unix ; quant au MS-DOS, le plus

GNU Emacs

avec un tampon Emacs. Ceci est utilisé pour implémenter le mode shell, exécuter un shell Unix en tant que processus inférieur, ainsi que les modes

MongoDB

C++ Dart Erlang Go Haskell Java JavaScript .NET (C# F#, PowerShell, etc) Perl PHP Python Ruby Rust Scala Ces pilotes permettent de manipuler la base de données

Emacs

PostScript (ps-mode) ; Prolog (prolog-mode) ; Python (python-mode) ; Ruby (ruby-mode) ; Rust (rust-mode) ; Scala (scala-mode) ; Scheme (scheme-mode) ;