# Very Newbie: eval.rb colorato

**URL:** <https://www.ruby-forum.com/t/very-newbie-eval-rb-colorato/69679>\
**Category:** IT\
**Created:** [September 22, 2006, 9:51pm UTC](https://www.ruby-forum.com/t/very-newbie-eval-rb-colorato/69679 "2006-09-22T21:51:19Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![lupos](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/d9b06d/32.png) [@lupos](https://www.ruby-forum.com/u/lupos)\
**Post date:** [September 22, 2006, 9:51pm UTC](https://www.ruby-forum.com/t/very-newbie-eval-rb-colorato/69679/1 "2006-09-22T21:51:19Z")

</div>

nella guida che mi sono potuto scaricare da qui:  
[http://ruby-it.org/rug\_it.zip](http://ruby-it.org/rug_it.zip)

alla pagina:

examples.html

vi Ã¨ la spiegazione per fare girare eval.rb per aggiungere assistenza  
visiva all’indentazione, segnalazioni di warning, e evidenziamento  
tramite colori.

illink che c’Ã¨ nella guida punta a un file che dovrebbe essere compreso  
nella guida ma che invece non si trova nello zip

ho cercato ma nel forum ho trovato questo:  
[http://www.rubyist.net/~slagell/ruby/eval.txt](http://www.rubyist.net/~slagell/ruby/eval.txt)

che non credo che vada bene visto che da errore…

dove posso trovare un eval.rb colorato? visto quello che mi sono trovato  
nel mio pacchetto ruby che ho scaricato e installato trovo solo la  
versione senza colori?

---

<div class="post-metadata">

**Author:** ![lupos](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/d9b06d/32.png) [@lupos](https://www.ruby-forum.com/u/lupos)\
**Post date:** [September 22, 2006, 10:15pm UTC](https://www.ruby-forum.com/t/very-newbie-eval-rb-colorato/69679/2 "2006-09-22T22:15:53Z")

</div>

ok non ho la shell ANSi quindi non posso vedere a modo se funziona. come  
si fa a fare girare un prompt di comandi ANSI sotto win xp?

---

<div class="post-metadata">

**Author:** ![lupos](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/d9b06d/32.png) [@lupos](https://www.ruby-forum.com/u/lupos)\
**Post date:** [September 23, 2006, 1:04am UTC](https://www.ruby-forum.com/t/very-newbie-eval-rb-colorato/69679/3 "2006-09-23T01:04:40Z")

</div>

Sbaglio o in Ruby non Ã¨ built-in alcun supporto per array  
multidimensionali? Non Ã¨ complesso costruirsi una classe che li  
implementi perÃ²… voglio essere sicuro di non reinventarmi l’acqua  
calda.  
Ciao e grazie.

---

<div class="post-metadata">

**Author:** ![lupos](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/d9b06d/32.png) [@lupos](https://www.ruby-forum.com/u/lupos)\
**Post date:** [September 29, 2006, 1:58pm UTC](https://www.ruby-forum.com/t/very-newbie-eval-rb-colorato/69679/4 "2006-09-29T13:58:08Z")

</div>

David W. wrote:

> > Sbaglio o in Ruby non ï¿½ built-in alcun supporto per array multidimensionali? Non ï¿½ complesso costruirsi una classe che li implementi perï¿½… voglio essere sicuro di non reinventarmi l’acqua calda.
> 
> E provare?
> 
> irb(main):002:0\> x = [1, 2, 3]  
> =\> [1, 2, 3]  
> irb(main):003:0\> x \<\< [4, 5, 6]  
> =\> [1, 2, 3, [4, 5, 6]]  
> irb(main):004:0\> x[3][0]  
> =\> 4
> 
> ## Sembra funzionare bene…
> 
> David N. Welton
> 
> - [David N. Welton](http://www.dedasys.com/davidw/)
> 
> Linux, Open Source Consulting
> 
> - [http://www.dedasys.com/](http://www.dedasys.com/)

scusa ma che c’entra col mio post?  
qualcuno mi sa rispondere per favore dove posso trovare un eval che mi  
evidenzia il codice? sto provando anche sotto linux ma non mi funziona  
con l’eval.rb che trovo nell’installazione di ruby…

---

<div class="post-metadata">

**Author:** ![lupos](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/d9b06d/32.png) [@lupos](https://www.ruby-forum.com/u/lupos)\
**Post date:** [October 18, 2006, 10:43am UTC](https://www.ruby-forum.com/t/very-newbie-eval-rb-colorato/69679/5 "2006-10-18T10:43:30Z")

</div>

In effetti… La mia osservazione nasce dal fatto che il testo che sto  
seguendo x imparare non li nomina neanche e che qualche ricerca su  
Google mi  
ha portato su siti tipo  
[http://www.brpreiss.com/books/opus8/html/page88.html](http://www.brpreiss.com/books/opus8/html/page88.html)  
per citare il primo che esplicitamente affermano che è necessario  
costruirsi  
una classe… il che mi ha decisamente confuso, visto che i miei  
trascorsi  
con C# e Delphi il problema non si poneva.  
Grazie.

---

<div class="post-metadata">

**Author:** ![lupos](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/d9b06d/32.png) [@lupos](https://www.ruby-forum.com/u/lupos)\
**Post date:** [September 24, 2006, 2:16am UTC](https://www.ruby-forum.com/t/very-newbie-eval-rb-colorato/69679/6 "2006-09-24T02:16:28Z")

</div>

> Sbaglio o in Ruby non è built-in alcun supporto per array multidimensionali? Non è complesso costruirsi una classe che li implementi però… voglio essere sicuro di non reinventarmi l’acqua calda.

E provare?

irb(main):002:0\> x = [1, 2, 3]  
=\> [1, 2, 3]  
irb(main):003:0\> x \<\< [4, 5, 6]  
=\> [1, 2, 3, [4, 5, 6]]  
irb(main):004:0\> x[3][0]  
=\> 4

## Sembra funzionare bene…

David N. Welton

- [David N. Welton](http://www.dedasys.com/davidw/)

Linux, Open Source Consulting

- [http://www.dedasys.com/](http://www.dedasys.com/)

---

<div class="post-metadata">

**Author:** ![lupos](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/d9b06d/32.png) [@lupos](https://www.ruby-forum.com/u/lupos)\
**Post date:** [October 29, 2006, 3:28pm UTC](https://www.ruby-forum.com/t/very-newbie-eval-rb-colorato/69679/7 "2006-10-29T15:28:01Z")

</div>

gabriele renzi wrote:

> aldilà dell’uso diretto degli array, se carichi la  
> libreria mathn trovi un paio di classi come Vector e  
> Matrix. L’implementazione non è particolamente  
> efficiente, ma per cose semplici può andare bene.  
> Se hai bisogno di calcoli complessi però puoi vedere  
> la libreria narray[1]

Infatti anche io mi sarei mosso in questa dimensione. Confesso che a me  
personalmente gli array di array piacciono proprio poco.

Normalmente se sto programmando qualcosa di business o desktop o web non  
ho direttamente bisogno di avere array di array: in genere è mi trovo  
meglio a costruire oggetti specifici che modellino il mio dominio  
applicativo rispetto che usare strutture dati generiche e poi scrivere  
varie funzioncine che le manipolino (dopo tutto è ruby, non C).

Se sto usando matrici sono tipicamente in campo numerico (e tenendo  
conto che in fin dei conti ho un po’ di specializzazione nel campo del  
calcolo numerico non mi accade di rado). E in tal caso non mi serve la  
flessibilità di un array ‘ruby’ rispetto che di una struttura dati che  
non sia in grado di ridimensionarsi.

Anzi, confesso che avere la certezza che una matrice sia mxn non mi  
dispiace affatto, non tanto sull’atto pratico che tanto è roba beccata  
al volo dai test unitari, ma proprio a livello ideologico.

Poi uno si trova come in RealBasic dove gli array multidimensionali sono  
supportati “per davvero”, solo che poi scopre anche che sono lenti come  
un canchero e ci sono svariati problemi nel passaggio in giro degli  
stessi. Uff.

–  
blog: [http://www.akropolix.net/rik0/blogs](http://www.akropolix.net/rik0/blogs) | Enrico F.  
site: [http://www.akropolix.net/rik0/](http://www.akropolix.net/rik0/) | RiK0  
forum: [http://www.akropolix.net/forum/](http://www.akropolix.net/forum/) | Linux Counter: #299198

---

<div class="post-metadata">

**Author:** ![lupos](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/d9b06d/32.png) [@lupos](https://www.ruby-forum.com/u/lupos)\
**Post date:** [October 29, 2006, 3:27pm UTC](https://www.ruby-forum.com/t/very-newbie-eval-rb-colorato/69679/8 "2006-10-29T15:27:56Z")

</div>

— Renato [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) ha scritto:

> con C# e Delphi il problema non si poneva.  
> Grazie.

aldilà dell’uso diretto degli array, se carichi la  
libreria mathn trovi un paio di classi come Vector e  
Matrix. L’implementazione non è particolamente  
efficiente, ma per cose semplici può andare bene.  
Se hai bisogno di calcoli complessi però puoi vedere  
la libreria narray[1]

[1][http://narray.rubyforge.org/index.html.en](http://narray.rubyforge.org/index.html.en)

–  
icq: #69488917  
blog it: [http://riffraff.blogsome.com](http://riffraff.blogsome.com)  
blog en: [http://www.riffraff.info](http://www.riffraff.info)

* * *

Do You Yahoo!?  
Poco spazio e tanto spam? Yahoo! Mail ti protegge dallo spam e ti da  
tanto spazio gratuito per i tuoi file e i messaggi  
[http://mail.yahoo.it](http://mail.yahoo.it)
