Inserisci il tuo indirizzo di posta per ricevere i prossimi articoli gratis:
Servizio gestito tramite Feedburner
Continua la lettura
Articoli recenti
- Perché Google Wave non ha funzionato
- Nuovi iPods, iPhone 5, Bumper in nuova versione e iPad mini: da crederci?
- GoogleCar in vacanza Italia
- Google Chrome: 9 comandi nascosti
- iPad per gli studenti universitari: le prove generali questo autunno
- Tre conquiste dell’umanità di cui non godremo
- A Google Java e C++ vanno stretti
- Rails 3.0: Release candidate
- Android 3.0 fa la sua apparizione non ufficiale
- iPhone 4: venerdì disponibile in altri 17 paesi (Italia compresa)
I più letti

LiveConsole per la manipolazione di applicazioni Ruby tramite TCP
Un’interessante progetto, non acora maturo, permette lanciare la console IRB da remoto verso un’applicazione attiva e interagire con l’applicazione per monitoraggio e modifica del codice on the fly.
LiveConsole è una libreria che fornisce IRB su connessione TCP. Aggiungendo questa libreria ad una applicazione Ruby essitente è possibile:
Il progetto è ancora acerbo ed è quindi sconsigliato l’utilizzo della libreria in ambienti di produzione. In particolare il sistema di autenticazione è ancora in fase di lavorazione, e l’utilizzo di LiveConsole a oggi per
Alcuni linguaggi, primo fra tutti Erlang, offrono nativamente l’opportunità di interagire in tempo reale con il codice; questa opportunità permette ad esempio di applicare una patch o di aggiornare il codice di un’applicazione funzionante senza interrompere l’applicazione e i servizi che sta fornendo.
Cos’è irb?
Irb è la console che permette di inserire codice Ruby e ottenere subito il risultato a video. Ad esempio:
$>irb
irb(main):001:0> %w[irb is the ruby console]
=> ["irb", "is", "the", "ruby", "console"]
irb(main):002:0> %w[irb is the ruby console].each { |w| puts w.reverse }
bri
si
eht
ybur
elosnoc
=> ["irb", "is", "the", "ruby", "console"]
irb(main):003:0>
irb risulta essere molto utile come strumento didattico per l’apprendimento di Ruby ed è inoltre alla base della console di Ruby on Rails.
Altri articoli interessanti: