
Sono Dave Thomas ed è un piacere per me
essere con Martin ordinare sci, naturalmente l’a
gala del padre molto famoso e quale è
un viaggio impressionante dalla ricerca
in una lingua che sta decollando
pensare nelle diapositive Today Show
qualcosa più di centomila tu
sapere che gli utenti proiettati sono sempre difficili da
Dillo a se stesso dentro sta facendo un sacco di
conosci utenti commerciali seri come
Twitter e così via
bene nessun gruppo di gilda e così via , Martin
ha dato un grande discorso sulle parti semplici di
Scala e penso che per te ne conosca uno
le critiche che le persone hanno in qualche modo
Detto è che J è davvero una specie di a
linguaggio melting pot in alcuni sensi è
ottenuto alcuni Java alcuni Haskell alcuni sì oh
oh e così via e penso che oggi tu
l’hai chiarito , ma forse per te
conosci il nostro pubblico e non devi ancora vedere
il tuo discorso, ma speriamo che lo vedremo
dal vivo o in video puoi farlo magari
riassumere che le caratteristiche chiave che tu
pensare sono importanti per le persone da imparare
quando stanno davvero adottando Scala, va bene
quindi SCADA è un linguaggio che abbraccia un ampio raggio
spettro non solo perché è entrambi
funzione e object oriented ma anche
perché può crescere in nuove lingue
è un ottimo substrato per costruire nuovi
lingue specifiche del dominio su e così
può fare per una torre molto confusa di
Babele che la gente ha costruito tutti i tipi
librerie di escolar di lingue e quelle
sono tutti innegabilmente utili e loro
dominio specifico dell’applicazione ma
a volte può diventare molto travolgente
quindi quello che cerco di fare nel discorso è
in realtà fare un passo indietro e dice bene
lasciamo lasciare tutto il dominio specifico
lingue e librerie avanzate a parte
se è solo alla Scala qual è il fulcro di
Scala di cosa stiamo realmente parlando
e la parola che ho inventato è molto
vecchia caratterizzazione che è davvero un
linguaggio modulare modulare significa che è
costruito da semplice
parti che possono essere combinate in
modi interessanti e stavo cercando di
identificare quelle parti semplici che aiutano
la gente essenzialmente ha composto programmi
decomponi programmi e riassunto
programmi quello che avevamo lì erano sette
la caratteristica principale era che tutto è un
espressione tutto può essere dati annidati
può essere costruito e decostruito in
strumenti così che sono case class e param
le funzioni di corrispondenza sono valori ma tu
può anche ricadere sulla macchina di stato
comportamento della ricorsione immutabile
le collezioni sono una spina dorsale per quello che noi
fare e una giusta quantità e i due
typica quantità molto modesta di mutabile
affermare che fa e il tutto
e quello per me è una specie del tratto di
successo della programmazione di Scala e questo è
quello che stavo parlando oggi sono stato
molto efficacemente comunicato è fantastico
per averti ora alcuni dei grandi utenti di
la pettinatura proviene da quella comunità Haskell
e c’è un terzo grande dialetto di
capesante e dici un tocco alla Scala di DSL
che ha una sorta di forte opinione su
di volere davvero su Attock
approccio e tipi di ordine superiore e così via
se hanno litigato per te
Conoscere il mod aggiungere implementazione con
trampolino e così via può essere abbastanza
inefficiente ma credo che vi mostrerà
oggi è davvero un sacco di casi
in cui non si ha realmente bisogno di prendere loro
su un approccio di virata per un sacco di cose
sì in modo un po ‘oh no è come se a destra subito
per metterlo messo a posto li usiamo
tutto il tempo perché le monadi sono opzioni
e liste e futuri e tutto il resto
queste cose sono monadi e c’è
sotto la superficie ma sono loro
biblioteca astrazione persone persone usano come
un dato di fatto senza nemmeno vedere
loro hanno ragione, sono solo cose
che hanno questa natura bruciata e dipendente
usato essenzialmente quello per tutto il tempo e
per le espressioni in Scala molto conveniente
zucchero sintattico su qualsiasi computazione
su arbitraria Mona, quindi tutto questo è fantastico
ma Haskell è una lingua diversa da
Scala nel senso che è un pigro
linguaggio funzionale ed è puro
linguaggio funzionale e queste due cose
andare troppo grande per andare insieme perché
scopre che una volta che sei pigro te
davvero non si può essere disinvolti nell’avere
effetti più perché non lo sai
quando accadrà, quindi devi essere
Pure II ha parlato con Simon partecipando
Jones molto e una cosa che hai detto è
puoi essere piegato su dove la pigrizia
è la cosa giusta o no, infatti
la cosa che immagino di più
le comunità linguistiche sono rimaste lontane
dalla pigrizia ma dice pigrizia il
la grande cosa in Haskell era che ci manteneva puri
quindi questo è molto chiaro e rigido
modello di programmazione della funzione che è
non condiviso da Scala
quindi Scala è più nella tradizione ML
che hai un funzionamento rigoroso
lingua e hai effetti collaterali
ma puoi esprimere essenzialmente un puro
linguaggio funzionale incapsulando tutto
effetti nelle monadi
ed è quello che fa Scalzi e penso
è una possibilità di farlo ma è così
non proprio per me il modo naturale di andare
ha un programma per me naturale
modo di affrontare gli effetti attende ancora
essere inventato in realtà sono abbastanza fiducioso
che troveremo qualcosa nel prossimo
cinque anni dicono che sarà pratico
e per questo motivo direi
è sicuramente la programmazione delle funzioni
gestire gli effetti sulla minimizzazione
effetti ma non necessariamente al
il punto presente deve catturare l’ umano
loro in un sistema di tipo questo potrebbe essere
implicito piuttosto implicito da
capendo che nel tuo programma tu
vogliono minimizzare gli effetti come quelli
la programmazione delle funzioni è questa la mia
punto di vista corrente su di esso e lo so
non tutti lo condividono, tutti abbiamo il nostro
prospettiva che è giusta – e dovrebbe
termini dell’attuazione conosci il
c’è stato del lavoro a livello di JVM
ma penso che sia chiaramente essere
applaudito stavamo parlando con entrambi
Immagine di John Doe di IBM e George Saab
da Oracle chiunque loro non ci sia
ancora un po ‘corto per quello che funzionale
programmazione potrebbe
usare in termini di sai che intendo che tu hai
devi aver fatto un sacco di lavoro per
prendi la ricorsione della coda per esempio e si
quindi JDK 8 con lambda è perfetto per noi
perché ci darà più di un di più
implementazione leggera di chiusure
a tutte le lingue funzionali quindi c’è a
un grande passo in avanti Sono anche molto contento
sui metodi e le interfacce predefiniti
perché questi ci daranno molto
più diretta realizzazione di un sacco di
le cose che facciamo nei treni così tutti questi
le cose sono decisamente buone ma si
corso in un linguaggio funzionale tu
vorrebbe avere sempre di più
le incursioni di tempo nativo particolare farebbero
sii gentile
più valori sarebbero belli così che
potrebbe più ritorni abbastanza belli e io
in realtà sono qui che è in programma
per Java 10 quindi, in realtà, direi
nel complesso è una grande piattaforma per essere on
perché si muove definitivamente nella destra
direzione anche se a volte il
il movimento è più lento di quanto vorresti
deve essere, ma quella è la vita c’è
attività in Scala per il no no
non era una specie di partenze ma c’era
alcuni e abbiamo non c’è nessun recente
attività sulla parte CLR del motivo
è che sono molto bravi e
concorrenti stabiliti sul CLR il C
sharp è un linguaggio più funzionale e
Java è e quindi c’è un addebito di
corso che è una porta diretta di un ml
come il linguaggio e l’ ordinata così da entrambi
sono supportati da Microsoft è una specie di
una strada in salita per dire che vogliamo
stabilire una terza lingua che in qualche modo
mi trovo bene tra C sharp e F sharp
lì ci sono obiettivi più facili per noi come
ci concentriamo su di loro, va bene
grazie mille Martin per aver parlato
a noi e se non riesci a sentire
Martin vive che vuoi provare e controllare
le diapositive sono online e il suo video
sarà online nei prossimi mesi così
sai fare in modo siete venuti a conoscenza
Scala le parti semplici grazie grazie
Bello vederti
essere con Martin ordinare sci, naturalmente l’a
gala del padre molto famoso e quale è
un viaggio impressionante dalla ricerca
in una lingua che sta decollando
pensare nelle diapositive Today Show
qualcosa più di centomila tu
sapere che gli utenti proiettati sono sempre difficili da
Dillo a se stesso dentro sta facendo un sacco di
conosci utenti commerciali seri come
Twitter e così via
bene nessun gruppo di gilda e così via , Martin
ha dato un grande discorso sulle parti semplici di
Scala e penso che per te ne conosca uno
le critiche che le persone hanno in qualche modo
Detto è che J è davvero una specie di a
linguaggio melting pot in alcuni sensi è
ottenuto alcuni Java alcuni Haskell alcuni sì oh
oh e così via e penso che oggi tu
l’hai chiarito , ma forse per te
conosci il nostro pubblico e non devi ancora vedere
il tuo discorso, ma speriamo che lo vedremo
dal vivo o in video puoi farlo magari
riassumere che le caratteristiche chiave che tu
pensare sono importanti per le persone da imparare
quando stanno davvero adottando Scala, va bene
quindi SCADA è un linguaggio che abbraccia un ampio raggio
spettro non solo perché è entrambi
funzione e object oriented ma anche
perché può crescere in nuove lingue
è un ottimo substrato per costruire nuovi
lingue specifiche del dominio su e così
può fare per una torre molto confusa di
Babele che la gente ha costruito tutti i tipi
librerie di escolar di lingue e quelle
sono tutti innegabilmente utili e loro
dominio specifico dell’applicazione ma
a volte può diventare molto travolgente
quindi quello che cerco di fare nel discorso è
in realtà fare un passo indietro e dice bene
lasciamo lasciare tutto il dominio specifico
lingue e librerie avanzate a parte
se è solo alla Scala qual è il fulcro di
Scala di cosa stiamo realmente parlando
e la parola che ho inventato è molto
vecchia caratterizzazione che è davvero un
linguaggio modulare modulare significa che è
costruito da semplice
parti che possono essere combinate in
modi interessanti e stavo cercando di
identificare quelle parti semplici che aiutano
la gente essenzialmente ha composto programmi
decomponi programmi e riassunto
programmi quello che avevamo lì erano sette
la caratteristica principale era che tutto è un
espressione tutto può essere dati annidati
può essere costruito e decostruito in
strumenti così che sono case class e param
le funzioni di corrispondenza sono valori ma tu
può anche ricadere sulla macchina di stato
comportamento della ricorsione immutabile
le collezioni sono una spina dorsale per quello che noi
fare e una giusta quantità e i due
typica quantità molto modesta di mutabile
affermare che fa e il tutto
e quello per me è una specie del tratto di
successo della programmazione di Scala e questo è
quello che stavo parlando oggi sono stato
molto efficacemente comunicato è fantastico
per averti ora alcuni dei grandi utenti di
la pettinatura proviene da quella comunità Haskell
e c’è un terzo grande dialetto di
capesante e dici un tocco alla Scala di DSL
che ha una sorta di forte opinione su
di volere davvero su Attock
approccio e tipi di ordine superiore e così via
se hanno litigato per te
Conoscere il mod aggiungere implementazione con
trampolino e così via può essere abbastanza
inefficiente ma credo che vi mostrerà
oggi è davvero un sacco di casi
in cui non si ha realmente bisogno di prendere loro
su un approccio di virata per un sacco di cose
sì in modo un po ‘oh no è come se a destra subito
per metterlo messo a posto li usiamo
tutto il tempo perché le monadi sono opzioni
e liste e futuri e tutto il resto
queste cose sono monadi e c’è
sotto la superficie ma sono loro
biblioteca astrazione persone persone usano come
un dato di fatto senza nemmeno vedere
loro hanno ragione, sono solo cose
che hanno questa natura bruciata e dipendente
usato essenzialmente quello per tutto il tempo e
per le espressioni in Scala molto conveniente
zucchero sintattico su qualsiasi computazione
su arbitraria Mona, quindi tutto questo è fantastico
ma Haskell è una lingua diversa da
Scala nel senso che è un pigro
linguaggio funzionale ed è puro
linguaggio funzionale e queste due cose
andare troppo grande per andare insieme perché
scopre che una volta che sei pigro te
davvero non si può essere disinvolti nell’avere
effetti più perché non lo sai
quando accadrà, quindi devi essere
Pure II ha parlato con Simon partecipando
Jones molto e una cosa che hai detto è
puoi essere piegato su dove la pigrizia
è la cosa giusta o no, infatti
la cosa che immagino di più
le comunità linguistiche sono rimaste lontane
dalla pigrizia ma dice pigrizia il
la grande cosa in Haskell era che ci manteneva puri
quindi questo è molto chiaro e rigido
modello di programmazione della funzione che è
non condiviso da Scala
quindi Scala è più nella tradizione ML
che hai un funzionamento rigoroso
lingua e hai effetti collaterali
ma puoi esprimere essenzialmente un puro
linguaggio funzionale incapsulando tutto
effetti nelle monadi
ed è quello che fa Scalzi e penso
è una possibilità di farlo ma è così
non proprio per me il modo naturale di andare
ha un programma per me naturale
modo di affrontare gli effetti attende ancora
essere inventato in realtà sono abbastanza fiducioso
che troveremo qualcosa nel prossimo
cinque anni dicono che sarà pratico
e per questo motivo direi
è sicuramente la programmazione delle funzioni
gestire gli effetti sulla minimizzazione
effetti ma non necessariamente al
il punto presente deve catturare l’ umano
loro in un sistema di tipo questo potrebbe essere
implicito piuttosto implicito da
capendo che nel tuo programma tu
vogliono minimizzare gli effetti come quelli
la programmazione delle funzioni è questa la mia
punto di vista corrente su di esso e lo so
non tutti lo condividono, tutti abbiamo il nostro
prospettiva che è giusta – e dovrebbe
termini dell’attuazione conosci il
c’è stato del lavoro a livello di JVM
ma penso che sia chiaramente essere
applaudito stavamo parlando con entrambi
Immagine di John Doe di IBM e George Saab
da Oracle chiunque loro non ci sia
ancora un po ‘corto per quello che funzionale
programmazione potrebbe
usare in termini di sai che intendo che tu hai
devi aver fatto un sacco di lavoro per
prendi la ricorsione della coda per esempio e si
quindi JDK 8 con lambda è perfetto per noi
perché ci darà più di un di più
implementazione leggera di chiusure
a tutte le lingue funzionali quindi c’è a
un grande passo in avanti Sono anche molto contento
sui metodi e le interfacce predefiniti
perché questi ci daranno molto
più diretta realizzazione di un sacco di
le cose che facciamo nei treni così tutti questi
le cose sono decisamente buone ma si
corso in un linguaggio funzionale tu
vorrebbe avere sempre di più
le incursioni di tempo nativo particolare farebbero
sii gentile
più valori sarebbero belli così che
potrebbe più ritorni abbastanza belli e io
in realtà sono qui che è in programma
per Java 10 quindi, in realtà, direi
nel complesso è una grande piattaforma per essere on
perché si muove definitivamente nella destra
direzione anche se a volte il
il movimento è più lento di quanto vorresti
deve essere, ma quella è la vita c’è
attività in Scala per il no no
non era una specie di partenze ma c’era
alcuni e abbiamo non c’è nessun recente
attività sulla parte CLR del motivo
è che sono molto bravi e
concorrenti stabiliti sul CLR il C
sharp è un linguaggio più funzionale e
Java è e quindi c’è un addebito di
corso che è una porta diretta di un ml
come il linguaggio e l’ ordinata così da entrambi
sono supportati da Microsoft è una specie di
una strada in salita per dire che vogliamo
stabilire una terza lingua che in qualche modo
mi trovo bene tra C sharp e F sharp
lì ci sono obiettivi più facili per noi come
ci concentriamo su di loro, va bene
grazie mille Martin per aver parlato
a noi e se non riesci a sentire
Martin vive che vuoi provare e controllare
le diapositive sono online e il suo video
sarà online nei prossimi mesi così
sai fare in modo siete venuti a conoscenza
Scala le parti semplici grazie grazie
Bello vederti
Please follow and like us: