Scala: Espressioni

La serie di articoli su Scala continua con le espressioni. Le espressioni sono uno dei fondamenti della programmazione funzionale, perché non hanno alcun side effect (restituscono “nuovi” dati invece di modificarne di esistenti), e il poter lavorare con dati immutabili è uno dei vantaggi della programmazione funzionale. La più semplice espressione che possiamo incontrare è […]

Approfondisci

Scala: If…Else

Se siete qui probabilmente ne sapete già abbastanza di programmazione, quindi non credo servano molte parole per dire a cosa serve un blocco if…else. Dedichiamo qualche parola a questo blocco perché ci sono delle differenze sintattiche rispetto ai blocchi if…else con cui siamo abituati a lavorare (anche se il comportamento rimane lo stesso). In particolare […]

Approfondisci

Installare Scala

Per motivi di lavoro mi trovo a dover imparare a usare Scala. Per chi non lo conoscesse, Scala è un linguaggio di programmazione multiparadigma che unisce le caratteristiche e le funzionalità dei linguaggi orientati agli oggetti e dei linguaggi funzionali. Può essere visto come un superset funzionale di Java, e la sua compilazione produce bytecode […]

Approfondisci