Episodio
Conferenze C9: Dr. Erik Meijer - Nozioni fondamentali sulla programmazione funzionale capitolo 9 di 13
Nel capitolo 9, Programmi interattivi, dr. Meijer ci insegnerà come fare programmi in Haskell che hanno effetto collaterale:
interattivo. I programmi Haskell sono funzioni matematiche pure senza effetti collaterali. Detto questo, vuoi essere in grado di scrivere programmi Haskell che possono leggere l'input dalla tastiera e scrivere output sullo schermo che sono effetti collaterali. Quindi, i programmi interattivi hanno effetti collaterali... I programmi interattivi possono essere scritti in Haskell utilizzando tipi per distinguere espressioni pure da azioni impure che possono comportare effetti collaterali.
Tenere presente quanto segue:
I/O untipo di azioni che restituiscono valori di tipo a
IO CharIl tipo di azioni che restituiscono un carattere
IO()Tipo di azioni di effetto puramente collaterale che non restituiscono alcun valore di risultato|
Avviso: questa lezione può contenere l'uso del termine Monad. Non temete. Tutto sarà ok.
È consigliabile osservare questi elementi in sequenza (o ignorare in base al livello di conoscenza curante in questo dominio):
Ottenere le diapositive della presentazione qui
Capitolo 1capitolo 2capitolo 3capitolo 4 capitolo 5capitolo 6capitolo 7capitolo 8capitolo 9capitolo 10capitolo 11capitolo 12capitolo 13
Nel capitolo 9, Programmi interattivi, dr. Meijer ci insegnerà come fare programmi in Haskell che hanno effetto collaterale:
interattivo. I programmi Haskell sono funzioni matematiche pure senza effetti collaterali. Detto questo, vuoi essere in grado di scrivere programmi Haskell che possono leggere l'input dalla tastiera e scrivere output sullo schermo che sono effetti collaterali. Quindi, i programmi interattivi hanno effetti collaterali... I programmi interattivi possono essere scritti in Haskell utilizzando tipi per distinguere espressioni pure da azioni impure che possono comportare effetti collaterali.
Tenere presente quanto segue:
I/O untipo di azioni che restituiscono valori di tipo a
IO CharIl tipo di azioni che restituiscono un carattere
IO()Tipo di azioni di effetto puramente collaterale che non restituiscono alcun valore di risultato|
Avviso: questa lezione può contenere l'uso del termine Monad. Non temete. Tutto sarà ok.
È consigliabile osservare questi elementi in sequenza (o ignorare in base al livello di conoscenza curante in questo dominio):
Ottenere le diapositive della presentazione qui
Capitolo 1capitolo 2capitolo 3capitolo 4 capitolo 5capitolo 6capitolo 7capitolo 8capitolo 9capitolo 10capitolo 11capitolo 12capitolo 13
Per inviare suggerimenti, Invia un problema qui.