Scala: dall'idea al lavoro

5

Secondo tentativo di porre la mia domanda in modo più conciso.

Voglio dire che sono un fan di Scala, o almeno lo voglio essere. Mi sono rassegnato ad apprendere uno di questi linguaggi funzionali [Scala, Haskell, Erlang]. Mi sono dilettato su tutti loro, ho passato la maggior parte del tempo a cercare di capire Scala. Ho onestamente utilizzato i tutorial per Haskell ed Erlang come strumento per una maggiore comprensione in Scala. Credo di avere a un certo livello una comprensione delle basi. Ma il motivo per cui ho pensato di voler andare con Scala si sta dimostrando il più ficcanaso ...

La prolissità della maggior parte delle librerie Java sono ... umm si, SNMP4j mi fa venire voglia di strapparmi i capelli.

Quindi, eccoci qui, qualcuno sa di un sito o di un tutorial simile a "Scrivi un programma in 48 ore". Qualcosa che mostra davvero come si passa dal concetto al progetto di lavoro incluso l'interpretazione di alcune librerie di terze parti.

O Scala è semplicemente un Java migliore? Significa che è meglio imparare Java prima di provare Scala.

Non volevo dedurre che Scala non fosse una lingua a pieno titolo. Al contrario, sento che è un ottimo linguaggio; tuttavia, la fattura di vendita per Scala IS è migliore in Java che in Java. Quindi sto davvero cercando di rispondere a me stesso quanto sia fattibile imparare Scala, mentre io non ho molto interesse ad apprendere un sacco di Java. Voglio usare le librerie poiché c'è il vantaggio maggiore, come percepito da alcuni, nell'uso di Scala.

Se alcune di queste implementazioni di librerie sono così "complesse" che richiedono, non solo vengono sfruttate al meglio, avendo una buona conoscenza degli idiomi di programmazione Java, allora mi piacerebbe sapere che mi sto avvicinando a questo problema dal direzione sbagliata.

Mi rendo conto che ci sono alcuni buoni esempi di alcune librerie che sono state "scalate" o che cosa hai.

    
posta M15K 24.07.2011 - 00:31
fonte

2 risposte

4

Non conosco Scala, ma potresti provare a fare alcuni degli esercizi più grandi in Real World Haskell , in Scala. Se RWH si riferisce ad una libreria particolare, per esempio, analizzando l'XML, trova quello equivalente e prova a scrivere Scala idiomatica che è equivalente a Haskell nei loro esempi.

    
risposta data 24.10.2011 - 03:53
fonte
1

Non so quale sia l'equivalente di "Scrivi te stesso uno schema in 48 ore" è ... ma la mancanza di un simile tutorial non significa assolutamente che Scala sia solo un Java migliore. La ricchezza del linguaggio, la fusione di OOP e FP insieme e la profondità delle numerose librerie dedicate a solo Scala mostrano chiaramente che Scala è un linguaggio a sé stante.

    
risposta data 25.07.2011 - 04:46
fonte

Leggi altre domande sui tag