Note: Testo rimosso dalla rev 1  e Testo aggiunto nella rev2

REPL è un acronimo che sta per
  1. Read (leggi un’espressione)
  2. Eval (eseguila)
  3. Print (stampane il risultato)
  4. Loop (continua all’infinito)

Si tratta insomma di un meccanismo che permette di provare in tempo reale del codice, ed è l’interfaccia classica delle implementazioni Lisp.

Ruby, l’interprete, non ha una modalità interattiva builtin, a differenza di altri interpreti (vari Lisp & Scheme, python etc) in compenso viene fornito di default con un’applicazione, IRB che fornisce questa funzionalità.

Quando vedete del codice come questo nel wiki:

>> def foo
>>   puts "ciao" 
>> end
=> nil
>> foo
ciao
=> nil
>>

si tratta di IRB in azione.

Potete provare un REPL ruby online su TryRuby.

Created on November 30, 2005 01:15 by Gabriele Renzi (151.37.158.94)