Aflevering
C9 Lezingen: Dr. Erik Functioneel Programmeren Fundamentals Hoofdstuk 9 van 13
In hoofdstuk 9, Interactieve programma's, zal Dr. Linkerkant ons leren hoe programma's te maken in Haskell die neveneffecterend zijn:
interactief. Haskell-programma's zijn pure wiskundige functies zonder bijwerkingen. Dat gezegd hebbende, wilt u Haskell-programma's kunnen schrijven die invoer van het toetsenbord kunnen lezen en uitvoer naar het scherm kunnen schrijven die in feite bijwerkingen hebben. Interactieve programma's hebben dus bijwerkingen... Interactieve programma's kunnen in Haskell worden geschreven met behulp van typen om pure expressies te onderscheiden van onzuivere acties die bijwerkingen kunnen hebben.
Denk aan het volgende:
IO aHet type acties dat waarden van het type a retourneert
IO-tekenHet type acties dat een teken retourneert
IO()Het type puur neveneffectacties die geen resultaatwaarde retourneren|
Waarschuwing: Deze lezing kan het gebruik van de term Monad bevatten. Wees niet bang. Alles komt goed.
U moet deze op volgorde bekijken (of overslaan, afhankelijk van uw genezende kennisniveau in dit domein):
De presentatiedia's hier downloaden
Hoofdstuk 1Hoofdstuk 2Hoofdstuk 3Hoofdstuk 4 Hoofdstuk 5Hoofdstuk 6Hoofdstuk 7Hoofdstuk 8Hoofdstuk 9Hoofdstuk 10Hoofdstuk 11Hoofdstuk 12Hoofdstuk 13
In hoofdstuk 9, Interactieve programma's, zal Dr. Linkerkant ons leren hoe programma's te maken in Haskell die neveneffecterend zijn:
interactief. Haskell-programma's zijn pure wiskundige functies zonder bijwerkingen. Dat gezegd hebbende, wilt u Haskell-programma's kunnen schrijven die invoer van het toetsenbord kunnen lezen en uitvoer naar het scherm kunnen schrijven die in feite bijwerkingen hebben. Interactieve programma's hebben dus bijwerkingen... Interactieve programma's kunnen in Haskell worden geschreven met behulp van typen om pure expressies te onderscheiden van onzuivere acties die bijwerkingen kunnen hebben.
Denk aan het volgende:
IO aHet type acties dat waarden van het type a retourneert
IO-tekenHet type acties dat een teken retourneert
IO()Het type puur neveneffectacties die geen resultaatwaarde retourneren|
Waarschuwing: Deze lezing kan het gebruik van de term Monad bevatten. Wees niet bang. Alles komt goed.
U moet deze op volgorde bekijken (of overslaan, afhankelijk van uw genezende kennisniveau in dit domein):
De presentatiedia's hier downloaden
Hoofdstuk 1Hoofdstuk 2Hoofdstuk 3Hoofdstuk 4 Hoofdstuk 5Hoofdstuk 6Hoofdstuk 7Hoofdstuk 8Hoofdstuk 9Hoofdstuk 10Hoofdstuk 11Hoofdstuk 12Hoofdstuk 13
Wilt u feedback geven? Dien hier een probleem in.