Very Newbie: eval.rb colorato

nella guida che mi sono potuto scaricare da qui:
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

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?

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?

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.

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

Linux, Open Source Consulting

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…

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
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.

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

Linux, Open Source Consulting

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 | Enrico F.
site: http://www.akropolix.net/rik0/ | RiK0
forum: http://www.akropolix.net/forum/ | Linux Counter: #299198

— Renato [email protected] 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


icq: #69488917
blog it: http://riffraff.blogsome.com
blog en: 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