Press "Enter" to skip to content

GOTO 2013 • Interview with Erik Meijer


buon pomeriggio o buonasera ovunque
mi fa piacere che io sia Dave Thomas
il mio piacere di essere qui con Eric Myers
appena dato un meraviglioso keynote e
attori nel cloud così come alcuni
grande ispirazione per le carriere per il nuovo
le cavallette sono così belle da vederti Erin e
se questo molto tempo fa che ti abbiamo fatto
stare insieme credo che sia buono sì sì
Penso che le notizie eccitanti per coloro che
potresti riconoscere è chiuso ma questo
è in realtà il vestito per Eric ed è un
nella prossima vita ora è giù per la sua stessa startup
chiamato dualità applicata e questo è
davvero eccitante e perché dire che ho
stato per il tipo di cose che sei
facendo e perché fai tutto questo sì
sicuramente così si 0 e s Dave sensonic
sto cercando di iniziare una cosa e
applicato ad ality è il senso che sono
cercando di applicare tutte le tecniche che
ho sviluppato nel mio baldacchino di carriera così
lontano che tutti hanno a che fare con la dualità
e per risolvere i problemi degli sviluppatori in
particolare e quello su cui mi sto concentrando è
big data streaming in tempo reale, quindi è così
tipo di quadro reattivo e
cercando di farlo diventare un’impresa
ottimo prodotto quindi forse puoi solo
aggiornaci quello che non penso molto
la gente si rende conto che il reattivo
framework è uscito da Microsoft
grazie a Microsoft l’open-source
sforzi e contributi da
persone come Netflix e così via
tipo di stato del reattivo
quadro in termini di open source
mondo sì, così apriremo loro
RX a dicembre dell’anno scorso, quindi dicembre
2012 l’anno scorso
relativo e circa quello stesso tempo e
sai che la gente di netflix ha iniziato a farlo
implementare la loro versione per java e
quel progetto è incredibile se si guarda
per la quantità di richieste complete e
contributi che entrano nel e nel
versione di netflix e la versione di donazione
quello che la gente spesso non capisce è quello
il codice è in fase di sviluppo da allora
2007, quindi è incredibilmente maturo
è stato spedito sul Windows Phone se tu
avere una finestra che mostra lì dentro e così via
e il codice è stato anche riscritto
essere ottimizzato in modo ottimale in base al codice
che vedi per la versione di ciambelle e
è una specie di scuderia, non ti aspetto
sappiamo che faremo molto
tipo di ulteriore sviluppo in là
ma la ragione per cui l’abbiamo resa aperta
fonti per assicurarsi che l’altro
implementazioni come nel Java vogliono
per netflix o javascript rimane
compatibile perché tutto il valore che
ottieni dalla nostra x è che se ne hai uno
client e server che entrambi avete
sapere trattare con eventi asincroni
flussi che sono le operazioni
semanticamente redditizio e quindi se il tuo
i server scritti in java è il tuo client
in javascript vuoi avere eventi
sogni che sai che vuoi essere in grado di
partiziona l’elaborazione dei tuoi eventi
alberi che conosci oltre i confini e
quindi questo è il tipo di obiettivo principale è quello di
assicurati che tutte le implementazioni
e diverse lingue stanno seguendo
lo stesso protocollo la stessa semantica e
così a quello che è sulla semantica e
quello che vogliamo anche e ho imparato abbastanza a
molto su che quando abbiamo fatto il
La versione JavaScript è quella che vuoi
API stessa per sentirsi nativo di
linguaggio così ad esempio in JavaScript
c’è già la mappa e il filtro sull’array
così
set di venire con nuovi giochi come
seleziona e seleziona molti e dove tu
voglio riutilizzare gli stessi nomi e in Java
poiché Java non ha estensione
metodi lì conosci la strada per un ragazzo
strutturato è abbastanza diverso perché
ora non puoi farlo basato sull’interfaccia così
devi fare per creare un design diverso
scelte che vanno bene per Jonathan ma
il sottostante sai che la semantica è
non ha mantenuto questo è applicato al
anche il formato word è molto buono
domanda quindi spero di evitare il tipo
di andare a basso livello nel formato filo
e il motivo è che guardo i nostri
X davvero come un’interfaccia e poi tu
sapere che c’è un sottostante
implementazione e se tu se spingi
il formato filo se si standardizza
il filo da esso così da quando sei tipo
non stai definendo un’interfaccia che sei
definire un’implementazione concreta e
lasciatemi fare un esempio che sono stato
lavorando su una rilegatura per adorabile che è
e il modulo di login e hanno il loro
propria API hanno il proprio formato di
come tipo di hai inviato i tuoi eventi
come oggetti JSON con una certa forma e
se si spinge il formato del filo troppo lontano
giù allora diventa difficile essere
un blu queste cose insieme così e
forse sono ingenuo, ma penso che tu
so che è meglio tipo di non andare a
quel livello e dove e poi ti dico
sai che imponi l’interfaccia RX a te
sapere che è più sul livello di comportamento e
qualunque trasporto o qualunque cavo
formato che vuoi e tu pensi che sì
non riesco a immaginare qualcuno che sai leggere
enormi quantità di record syslog con
RX una volta che li ho tutti trasformati in
alcuni altri formati sì a causa della
altri costi per farlo sì sì per
il vantaggio è sì e lo vedi
spesso con altri protocolli dove
sai che devono definire un comune
sistema di tipo e così via e siamo davvero
sai in un certo senso che sei giusto
perché è finito sul filo e poi sul
l’altra estremità per interpretare che sì intendo
anche tu sai se dici di avere Java
sul lato server e JavaScript sul
lato client io per me non lo fa
senso per cercare di definire un tipo comune
sistema tra Java e JavaScript e
e penso per quelle situazioni in cui
la performance non è super-critica Jason
è una specie di sì, penso che sia così tanto tempo
un valore predefinito e semplicemente il passaggio ad alcuni
altre cose nelle tue chiacchiere c’erano
alcuni come al solito solo leggermente
commenti controversi anche discusso
tu conosci i problemi quando ci penso
molte persone dovrebbero parlare di no
SQL fondamentalmente il fatto che il D tu
conosci lo sciroppo SQL che conosci in positivo
sviluppatore di firewall di senso dal
motore di database ma in modo negativo
ti impedisce di fare un sacco di cose
come programmatore ti dà una sorta di
strano tipo di API con API parte A ma
è anche parte del linguaggio di programmazione quindi
è solo un animale diverso, credo
delle cose di cui parli è quello che aveva
per essere gentile se le caratteristiche che ci sono
ci sono molti grandi algoritmi
implementazioni all’interno del database così
se sequel server o db2 fondamentalmente
detto qui è il nostro grande battito Ruiz e il nostro
gestione dello storage che fa questo nostro
sistema di registrazione il nostro meccanismo di transazione
e lasciami programmare con quelli
trattarli essenzialmente come biblioteche o
attrice allora avresti molto di più
di sistema componibile in cui gli utenti potrebbero
lavorare con i dati e il modo in cui hanno visto
indovinate up corretto
esattamente corretto se si guarda il
database, voglio dire che sono simili
macchine incredibilmente affascinanti
e c’è un minimo di decenni simili
di adesione e ottimizzazioni in là
e come dici tu, la cosa strana è
che il modo l’esposizione al
programmatore è tramite questo strano sequel
linguaggio api concretamente come quando tu
fai link e link a sequel o alla nostra entità
quadro si inizia con C sharp con
alberi di espressione che è come un alto
rappresentazione di livello della tua query e
algebrico da leggere ora per ottenerlo
nel database per la prima volta deve
traduci questo 3 che è molto circolare
simile ai tre che sarà
nel database ad un certo punto hai
tradurlo in seguito
le stringhe lo inviano sul filo ci sarà
essere analizzato all’ottimizzatore lo trasformerà
in qualche albero algebrico e poi
lo eseguirà così c’è come è
incredibile distanza tra quello che tu
voglio davvero fare e tu sai cosa è
l’ expo del database è e lo stesso vale
per voi conoscete il log del motore di archiviazione
manager ecc. quindi mi piacerebbe sapere se
avresti un database che sarebbe
suddiviso in componenti dove è possibile
scegli e scegli e quello sarebbe a
la fantastica vita di sequel ha un po ‘
di quello dove espone come un fumo a
piccolo vm che è molto interessante
il bytecode fino alla fine e beh penso
che che sta per essere uno dei
le cose che trovo molto affascinanti sono
possiamo spezzare in questo database
i componenti che dove usi cosa
hai bisogno e una cosa interessante è
Windows ha una specie di base di log come un
area slog system nel loro sistema punto IO
dot log e così fanno queste cose
esiste e se guardi google
leveldb è simile a quello
tempo
credo che il no sequel movement is
spingendo o lavorando sai dare il
database in termini di riusabili di rio
componenti che puoi scegliere e scegliere
una chiave così ricca, naturalmente, dà grandi chiacchiere
s Turn to Tomica che hai fatto prima
sei arrivato sì, naturalmente non ricco vuoto
parlare qui in estate e andare
stasera e tu sai che l’atomico no
ha un tipo di approccio come questo hai te
guardato in termini di soddisfazione che ti
sapere che gli alberi sono reali
alberi di implementazione è possibile programmarlo
si conosce la sonda i veri programmi i
l’utente che usano capita di utilizzare il registro dati
è una specie di linguaggio ma puoi farlo
funziona davvero con le entità e il
supporta anche l’immutabilità
si ho fatto qualcosa lungo la direzione
è decisamente sulla strada
penso di pensare che cosa stia facendo il ricco
estremamente affascinante e una cosa che
vorrei scegliere lì che lui
ho scelto il libro dei dati che è un altro
scelta interessante perché è stata così
usato nel mondo del database per quanto riguarda i
puoi vederti tipicamente come un altro al tuo
cosa radicale, ma e io no
come se ci fossero pochissimi database
esporre i dati a lungo come la loro preghiera
linguaggio che ottengono tutti i buoni dati registrati
difficile da costruire il motore SQL che è il
storia ma sì forse è solo un appuntamento a
molte persone dicono che ho detto sì, quindi penso
è molto affascinante che stia usando
registro dati se guardi Joe Hellerstein
e Berkeley è anche gentile da parte tua
sfruttando il log dei dati e e penso e
una delle cose quello che loro il Signore
ti dà è quello che ti permette di
definire query ricorsive in un altro
modo naturale e penso che sia qualcosa
è molto importante se guardi a
molte delle strutture dati che abbiamo
come i dati sociali e così via sono naturalmente
quindi penso che l’espressione sia costosa
la potenza del registro dati è molto importante e
e questo è qualcosa che se guardi
link o è anche carente perché è
più basato sul sequel, quindi penso di essere io
pensa che cosa sta facendo il ricco è molto
interessante sotto molti aspetti ma e
forse lo sai e da uno sviluppatore
il punto di vista è anche il fatto che
il registro dati diventa improvvisamente reale
di qualcosa di qualcosa che leggi
circa in alcuni documenti di database bene io
penso che sia davvero parte del tuo in a
programma di chiusura è davvero parte è
davvero sposando che il calcolo su
i dati che esegue nel tuo processo come
contrario al database il database
processo ma certamente il transactor
decomposizione e cose del genere
molto come legalmente ancora per sorta di
cosa che la tua volta sì sì e poi
entra anche nella pistola contro morto torna a
sequel luce se si guarda il
sequel come cappotti bianchi è anche molto
affascinanti hanno un po ‘
istruzioni per fare transazioni voi
sapere che l’indice di costruzione sta facendo join e
e mi sono sempre chiesto perché tu conosci il
il database relazionale non è esposto come se
la M perché sotto i bisogni sai
loro sono giustiziati c’è una macchina
là che eseguono programmi che sono
programmi di sincronizzazione e quindi sempre tu
conosci le persone che stanno facendo lo stesso
cosa se si guarda al database
stanno facendo la stessa cosa ma loro
basta usare parole diverse così invece di
conosci gli alberi sintattici astratti che chiamano
pianifica molto e vorrei che se loro
aprilo e potremmo avere di più
innovazione dalla lingua e dalla tassa
entrare nel database e viceversa
perché questi ragazzi sanno molto di te
conosco le ottimizzazioni e Sean è stato così
una delle cose classiche da quando lo so
come sembri un dpa yeah uno dei
sfide classiche se hai un grande
conosci le corporazioni e vuoi farlo
condividere i dati attraverso questo è se lo si lascia
ognuno costruisce i propri indici e
la loro propria Petrie e così via come sarebbe
come in questo nuovo mondo lo faranno
condividi questi dati perché molte persone
funzionerebbe con i dati non hanno quello
sai che non sono informatici
non si aspettano di lavorare con forse essere
alberi o cose del genere quindi sì, sì
avranno qualcosa di speciale
affordances o se ti guardano come un manichino
sai che devi solo sapere come
programma in questo modo o sai che farò
su questo gioco te stesso perché siamo
semplicemente memorizzando tutti i dati intendo come
come affronti il ​​fatto che a
il vero giorno della semantica si ottiene falso
si unisce molto facilmente ti mantieni
le persone un sacco di dati ci sono se
diresti bene a livello locale
numero di cliente quindi mi limiterò a unirmi a questi
Voglio dire che i modelli di dati non fanno schifo
ha bisogno di una di quelle cose più che è
interessante quindi credo che il
illusione di controllo che hai quando
hai un DBA che controlla gli schemi
e i dati e gli indici e così via è un
illusione perché quello che succede è quello
probabilmente la maggior parte delle persone aggira il pba e
mettere le loro cose in un foglio di calcolo e
hanno inviato attraverso il foglio di calcolo, quindi il mio
la sensazione è che molte persone lo sono
usando Excel come database e se il tuo
i dati non devono farlo funzionare
meravigliosamente ma non ci sono intrighi
Excel e non ne abbiamo visto un paio
tipo di esempi in cui si conosce il
la natura estremamente dinamica di Excel porta a
problemi ma ma penso che tu
Conoscere e anche se si dispone di un DBA quindi a
molte società ne conoscete molte
modi diversi per definire lo stesso tipo
dell’entità perché conosci diversi
dipartimenti o
se hai fusioni di aziende e così via
non sono sicuro che abbia come i dati
sensore mobile definito da un singolo
il gruppo risolverà tutti i problemi e se voi
darglielo più accessibile a
gli sviluppatori non sto dicendo che la fine
gli utenti dovrebbero farlo, ma se gli sviluppatori
posso renderlo più facile allora penso
l’integrazione diventa più facile così com’è
meno fragile ma ma III non sanno che è
come penso sia sì, sì no
pensa che questa cosa risolva il reale
il problema è semplicemente lo nasconde un po ‘
più e poi le persone lavoreranno pronte
sono arrotondati lo stesso e il mio
esempi preferiti immagina che tu sappia
il tuo normale file system anche se lo faresti
avere uno schema prima che tu possa
salva un file che non funziona e
rallenta molto le cose e
spesso sai che non hai bisogno del tutto
schema giusto hai solo bisogno di sapere cosa
è la chiave e il resto del
le colonne non contano davvero così forse
è questa nozione di schema e leggi o
tu sai il migliore che io abbia
alcune descrizioni o molte descrizioni
che può essere utile e forse o fare
comporre di nuovo quelle descrizioni così è
non è tanto un singolo schema di
questo nel tuo punto di controllo, ma il fatto
che avrai bisogno di meditatori deliziosi
e puoi usare quelli insieme al
borse che gli anziani a proposito è un
indicizza questo e lo indicizza ma è
non tutto questo così lo sai
le persone devono sperare che tu abbia già
ma ci sarà una sorta di santo
descrizione computazionale per questi
cose così come le cose stesse
sì anche se ciò che trovo affascinante è
se guardi molto al web baby
occhi e dire twitter dove espongono
i loro dati come una via riposo api non c’è
descrizione formale dei metadati
vai a siti web dove hanno voluto
esempi inglesi sai che è come oh
questo sarà 0 nei risultati voi
ottenere potrebbe avere queste cose e in
la colazione funziona sorprendentemente bene
buoni esempi, sì sono ancora
questo è uno dei modi migliori per
comunica sì e e e penso da
me lasciandolo un po ‘falso
guadagna flessibilità che puoi consumare
che i dati provenienti da diverse lingue così
Sono molto spaventato come un tipo di uber
sistema e quindi preferisco andare avanti
il lato di te va bene , continuiamo a tenerlo
informale e scegli di sapere qualcosa
come JSON che è un vero tè
borse e poi lo interpreti quando quando
lo raggiungi solo per cambiare interruttore
canali ancora su di te menzionati nel tuo
parlare dell’attuale caldo dibattito nel
Comunità JavaScript sui futures sì
e una nuova proposta in realtà ciò che sembra
come una bella soluzione che vuoi
solo forse se diamo un puntatore a questo
parla che le diapositive saranno online e e
Nathan Mars parla e gli altri
da Yao a cui hai fatto riferimento, sai
sono anche video online per le persone
guardando e parla in Australia, ma lui
cosa ne pensi di questo sì
pensa che tu abbia detto usare i como nad per il
soluzione sì sì sì è una specie di a
un po ‘di una battuta p persone sono
il tuo tipo è interessante per me
ed era un tipo molto fanatico
programmatore funzionale alla fine degli anni ’80
e da allora sono diventato super
pragmatico e quindi per me gemere a questo
è molto simile a un modello di design
grande che c’è come un formale
base categorica dietro e ma ma
dovresti considerarlo più come uno dei
strumenti nella tua casella degli strumenti e lo stesso
con le coordinate ed è come un’API
modello o modello di progettazione ora il
cosa interessante I
ciò che è inserito è importante per il
dibattiti ora in JavaScript
la comunità è che abbiamo bisogno di un modo per fare
programmazione asincrona più facile perché
ogni cosa una volta che esci dal tuo
confini della macchina o anche su disco e
devi fare i conti con l’asincronia
non puoi effettuare chiamate di blocco in questo modo
è fantastico ora le cose come come fai tu
esporre questo al programmatore e ma io
stava discutendo per è l’approccio cinetico
è dove sei la continuazione del
il futuro prende il futuro stesso come un
argomento e ma la conferma è
chiamato una volta che il futuro la promessa
è stato gentile del tuo risultato o
terminato e poi dentro il
continuazione sai che va bene per tipo
di ottenere il valore e così ora
l’attività finita rappresenta l’esito di
il calcolo dove come in molti altri
approcci stai passando più
continuazioni che conosci in Nordic
devi comporre più
considerazioni che penso non siano le
cosa giusta ora se guardi la nostra X
che si basa anche su più
configurazioni ma la cosa interessante
questo è il risultato del calcolo
quindi non dovresti mai avere continuazioni
tipo di in un passato in un in una funzione
ma devi restituire qualcosa
ha la coltivazione lì su cui componi
quel livello quindi è tutto come come fare
tu componi distinzione e io penso che
approccio attuale che molte persone
avere l’approccio monadico non è il
modo più semplice per sapere come fare il
composizione quindi ma vedremo e il
l’altra cosa è che anche tu se davvero
guardi a dotnet siamo in c-sharp MV
io e loro abbiamo un supporto per lavello sai
non usi mai nemmeno queste operazioni
perché è tutto nascosto dal capara
compilatore shaly c’è tutto il genere di
Idraulico per te, quindi credo
quel JavaScript e altre lingue
sicuramente anche bisogno di qualcosa di simile
perché altrimenti lo stai facendo
innovazione passando per le mani che
Androide, gemito, stai sempre gemendo
e questo è ciò che il compilatore dovrebbe fare
è come se non fosse sì, lo sei
fare il lavoro come compilatore dentale umano
sospettando di sparare avremo una nuova barca
ma ad essere onesti non penso che deve
devo solo affittare su quello sì, penso
il naso ha molti aspetti positivi lo penso
concettualmente sottolineato che tutto
dovrebbe essere asincrono fino in fondo
ma non mi piace programmarlo con
callback e penso che tu sappia perché
tutto il tuo programma viene trasformato all’interno
fuori e conosco le aziende che
domande di intervista che devi guidare
come un loop usando i callback e così via
il loro compagno di punta ha ragione
fai in modo che il compilatore faccia proprio questo
quando ero giovane ti dicevano come
hai scritto questo programma usando solo
interrompe si si si può fare ma
sai in molti casi è solo un sacco
più facile fare qualcosa di più semplice per me
l’altra cosa è asincrona è
abbastanza imbarazzante per farti sapere un buon bene
le pratiche usano macchine di stato sì e
non è naturale non è molto
modello naturale per farlo nel tipo di
nota come programma sì eccellente così
l’elegante è complicato sì, ma io sono molto
molto ottimista, quindi vedo solo il fatto
che le persone stanno pensando a questo proposito la sua
progredire oh no penso che sia fantastico io
pensa e stiamo solo grattando il
superficie che mostra come penso che le persone siano
realizzando mentre costruiscono cose più grandi
di cui hanno bisogno hanno bisogno di altro ancora
supporto si si torna ad un altro argomento
hai menzionato quale sono contento di non esserlo
l’unica persona che ti legge sa che ho letto
l’ anteprima che ho letto la tesi
a riposo sai che sono tornati e io io
ha fatto un sacco di
riposare ap è e poi chiederci
sono davvero riposanti, sai, facciamo noi
superare il test ed essere perseguitato lui e se
ci sono alcuni grandi libri che escono
e penso che non abbiamo ottenuto molto
migliore idea per fare questo, ma io solo
sai sentirti in colpa perché io
voglio sempre solo una API e penso
questo è in realtà piuttosto naturale per la maggior parte
sviluppatori e hai avuto un commento su questo
e penso che ne abbia fatto riferimento anche ad alcuni
lavoro su Google erano sì un progetto
dove hanno trovato questo approccio per sì
quindi per prima cosa parliamo un po ‘
un po ‘di riposo quando ho trovato trovare
strano è che le persone non possono definire
che riposo significa in modo formale dove
puoi sapere come so cosa
la programmazione funzionale è sì
programmazione con funzioni matematiche
e so quali funzioni matematiche
sono così bello e quindi puoi dire
beh, Haskell è davvero funzionale
programmazione o fondamentalista zigotico
programmazione dell’amicizia e poi puoi
dillo bene in altre lingue dove tu
sappiamo che permettiamo effetti collaterali e
il rigore ha qualsiasi cosa, ma tu ancora
sapere se sta per dove arriva
da e come si differenzia ma con il riposo
è un kia diventa più simile a
tipo di dibattito religioso ed e anche
il fatto che tu lo sappia davvero
non lo so probabilmente per caso tuo
HTTP ha questi verbi così questi sono davvero
devo fare tutto il necessario e così via
e così dev’essere il mio DD il mio desiderio
per precisione che non è il tipo di lì
e poi cos’è una risorsa che conosci
questo tipo di parole grandi che io non faccio
sa cosa cosa significano e perché è
male avere un’arte
vedi cosa stile così per me tutto questo
le cose non contano davvero perché una volta
si dice come programmatore Voglio solo
programma contro una API e il fatto che
che questo servizio è esposto come riposo o
così o non me ne potrebbe importare di meno perché
questa è l’implementazione è come il
formato di filo e, in un certo senso, lo faccio
credo che avere un’API sia di più
astratto perché ora puoi uscire
l’attuazione così resto è troppo
concreto per me perché è certo
e pungolare una certa implementazione di
una API quindi per me l’API me lo dica
l’API e quindi l’implementatore di
API può scambiare qualsiasi cosa non vorrei
cura e non credo che nessuno possa entrare
il resto sei altro perché il primo
cosa che lo sviluppatore fa è aumentare
API che gli oggetti li percepiscono
loro e ottiene oggetti indietro così loro
accenderlo a RVC che è apparentemente
male ma non lo so, forse lo sono
completamente ingenuo ma sono solo io lo so
questo è quello che vedo che tutti fanno e tutti
le librerie client per molti di questi
i servizi web sono così e no
questo è il modo più semplice per farlo
trattare con questo come sviluppatore sì io
significa che ho pensato
se è così importante per cui il motivo per cui posso solo
dì come mettere un’annotazione su questo
Procedure Call è dire che fare un HTTP
sì proprio qui quale che posso
capire questo dovrebbe essere ma io
significa quale caso ci sarebbe uno standard
modo per farlo e tu diresti ok io
capire questo deve andare in questo formato
perché è così che il web lo fa ma
si, davvero non dovrei preoccuparmi
riguardo al marshalling su marshalling e
convertire tutto questo ma dovrebbe essere
da qualche parte separato rispetto a
concatenare tutte queste stringhe che io
personalmente trovare abbastanza errore prominente
si si e forse di nuovo intendo io
guarda questa cosa e vedo molto
sintassi Rachel qual è la differenza
tra la scrittura di blah blah blah / a / p o
bla bla bla ? conosci un po ‘e io sì
non io non vedo alcuna differenza è
è solo una sintassi diversa ma
a quanto pare c’è una profonda semantica
la differenza mi sfugge che sei stato fuori
rubalo sì sì il più grande è
sei così bravo così un altro punto I
pensa di sapere che sei tornato
alla programmazione funzionale fondamentalista
è abbastanza eccitante ora ne abbiamo di nuovi
conferenze come lambda jamma in arrivo
e programmazione funzionale da skala F
chiusura tagliente e altre lingue
iniziando ad essere usato di più e tu sembri
essere ora in movimento dalla scuola iniziale o
lo conosci bene se non lo conosci
annunci e vieni ho detto che sai si
se non dovessi entrare nella stanza, si
o fallisci il test che ti sta accanto
so che intendo negli oggetti che abbiamo sempre avuto
riflesso così non lo sapevi
torre riflettente non sapevi che a
medico
questo era come potevi fare
programmazione orientata agli oggetti quindi noi
scoperto se non sapevi che a
la metaclatura era che potresti fare un gran casino
sì, come cambiare oggetto o qualcosa si
sì, così sembra che tu sappia a
molte di queste cose sono ispirate possono essere
visto attraverso te sai che sai
obiettivi di categoria e quello possono essere un
interessante scelta di parole ma ma
forse è forse un po ‘
enfatizzare troppo perché penso che sia uno
delle cose che rende le persone che
non ho quel tipo di quel particolare
tipo di sfondi matematici intendo
Sono un ingegnere che ho un forte
sfondo e tu sai il segnale
elaborazione matematica numerica e così
ma di certo tu sai di più
gli ingegneri non prendono categorie e io
certamente lo ha fatto forse è un po ‘
enfatizzato o o forse che il
La comunità Pascal deve imparare come
parlare in altri modi quando in altri
pubblico o sai come pensi
su questo sì sì così come lo guardo
hai menzionato ingegneria che io
penso sia un ottimo esempio, se lo sei
un ingegnere dice un ingegnere meccanico
hai costruito modelli usando matts ma il
I magnati sono molto estratti da
la realtà che fai ogni tipo di ipotesi
è come se tu sapessi che non c’è attrito e
c’è una massa di punti e questo e quello e
lo fai come un quadro concettuale
Inizialmente è un modello concettuale e tu
sappi che questo non è il vero
mondo ma tu li farai
ipotesi e poi è sorta di voglia di
scopri di più su ciò che farai
ma poi quando costruisci il vero sistema
ci sono tutti i tipi di altri vincoli
che devi affrontare e ingegneri
rendersi conto che il modello che hanno fatto è
non lo stesso del sistema che loro
poi acquista sono sempre parziali
esecutivo e penso che lo stesso sia vero
quando usi come mon atti e categorie
il livello di categoria della teoria è più simile al tuo
sei tu le tue equazioni differenziali
ma il tuo codice sentirà sempre
diverso e devi girare
e penso che sia uno di quelli
cose che sai che io ci credo
devi tenere a mente con molta attenzione
che no hai ragione hai ragione tu sei
codici che è tipo di sapere dove
c’è un mullin concettuale che loro
non quasi mai incontrato uno a uno e il
l’altra cosa è che la gente non lo so
è come quello che non so di cosa si tratta
dove sono tipo forse è questo
Mistica perché è difficile da capire
Non so che sto davvero cercando di prendere
fuori da tutto il genere di misticismo
le reti del centro commerciale e così via è alla fine
è solo il modo di modellare le cose che tu
che vuoi scrivere in copertura e
lo stesso per le imprese di programmazione in
generale puoi dire bene che scrivi bene
Vado programmi fondamentalisti che faccio
credo che la comunità di Haskell abbia fatto
una cosa davvero buona e penso che Simon
il bagno Jones è l’unico a tipo di
coppia per quello che hanno sempre mantenuto il
il linguaggio è assoluto e quindi puoi
Sperimenta di nuovo allora puoi scrivere
questi modelli e non puoi imbrogliare e così
devi essere puro e poi lo sai
cosa hai imparato e poi hai applicato
in pratica e quello che mi piace davvero è
che molto più pragmatico
linguaggio simile alla chiusura dell’afshar e
canzone che non stanno prendendo il vero purista
guarda ma dicono bene quello che dobbiamo
facciamo è che dobbiamo scrivere in un programma chef
interagire con il mondo imperativo e così via
su così loro stanno usando l’in
dimensione dal dal tuo modello a
costruisci un caso reale e penso che tu sappia
è anche questione di maturità
pensa a dove puoi lasciare andare la loro specie
del tuo vero tipo rigoroso di aderire
rigorosamente alle cose monadiche ora tu
so che va bene e quindi posso applicare
questi concetti al mese al mio attuale
lavoro e per me l’essenza di
la programmazione funzionale è davvero così
fai le cose prima di te
può fare calcoli di prima classe
puoi estrarre modelli che sono
ripetuto in modo da poter dire che allora così
la vera funzione della madre è come a
serie di dichiarazioni che trasformi in un
oggetto stesso e abbiamo parlato di questo
nel cestino non è poi così tanto
differenza tra oggetti e funzioni
e in molti casi in soggettivo
differenza e anche se localmente
l’implementazione garantisce che le persone non vadano bene
inorridito quando dici che c’è il
semplicione qual è la differenza tra
programmazione orientata agli oggetti e
programmazione funzionale bene sai e
perché l’ambiente deve trovare
la funzione e l’altra per ottenere il
la funzione deve trovare l’ambiente
sì, tutto ciò può essere giusto sì, ma se
vedi il meta interprete circolare
tu sai che sì è la valvola del lettore
con questo sai molto poco
differenza nel sì vero esattamente e
quindi penso che sia sempre bello enfatizzare
o altri lo stesso invece di andare a
concentrarsi su ciò che è diverso che è
qualcosa che è informatico
piace fare è vengono sempre cercando di
prendere le cose verso il basso e pochi a
differenze non penso sia molto
produttivo, mi dispiace, guarda questo
cosa sai che ti rifarò e direi
cosa posso imparare e cosa posso rubare
cosa posso applicare bene grazie davvero
molto e bello averti molto
divertente sarai in grado di catturare Eric
diapositive online e anche i suoi video
grazie mai ok

Please follow and like us: