• CombatWombatEsq@lemmy.worldOP
    link
    fedilink
    arrow-up
    2
    ·
    20 hours ago

    Mmm, interesting. Doesn’t Haskell have a monad that represents everything external to the program, for like producing I/O? In some ways I suppose that mentality makes explicit this idea you’re expressing that the environment the program runs in is implicit in the program? A software equivalent of “no man can step in the same river twice, for neither is it the same river nor is he the same man?”