4 ms·
I would appreciate a simpler conceptual explanation for someone not steeped in the Haskell / functional programming world :-)
by ssivark 11mo ago
I would appreciate a simpler conceptual explanation for someone not steeped in the Haskell / functional programming world :-)
- tome 11mo agoI gave a talk on this topic at Zurihac this year, called A History of Effect systems: https://www.youtube.com/watch?v=RsTuy1jXQ6Y https://www.youtube.com/watch?v=RsTuy1jXQ6Y It was given to a Haskell audience, but not everyone knew Haskell, so I hope it's generally accessible. It describes how Oleg's work fits into the overall history of Haskell effect systems.
- marai2 11mo agoWow, this is so cool that you did this and this showed up right now. There was an online book (soon to be published) by Xavier Leroy on the history of control mechanisms in programming languages with the last few chapters on Effect systems.
- tome 11mo agoThanks! You might also like the introduction I wrote to the Bluefin docs, which has some similar content: https://hackage-content.haskell.org/package/bluefin/docs/Bluefin.html https://hackage-content.haskell.org/package/bluefin/docs/Blu... Yes, Xavier's book was really interesting. It's here: https://xavierleroy.org/control-structures/ https://xavierleroy.org/control-structures/ It's missing some subtleties of capability-based effect systems (which Bluefin is). Maybe I should write to him.