REPL

Vedi tutte le pagine e le modifiche recenti o scarica i sorgenti nella pagina


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.

Updated on June 04, 2006 12:16 by Ruby Fan (151.37.114.13)