1
Fork 0
solar-conflux/purescript/abilities
2023-10-29 01:13:57 +02:00
..
src Move stuff around + add lean and idris experiments 2023-10-29 00:02:10 +02:00
test Move stuff around + add lean and idris experiments 2023-10-29 00:02:10 +02:00
.gitignore Move stuff around + add lean and idris experiments 2023-10-29 00:02:10 +02:00
a.txt Move stuff around + add lean and idris experiments 2023-10-29 00:02:10 +02:00
b.txt Move stuff around + add lean and idris experiments 2023-10-29 00:02:10 +02:00
packages.dhall Move stuff around + add lean and idris experiments 2023-10-29 00:02:10 +02:00
README.md Document purescript experiments 2023-10-29 01:13:57 +02:00
spago.dhall Move stuff around + add lean and idris experiments 2023-10-29 00:02:10 +02:00

Abilities

Implementation of my idea of abusing typeclass-dictionaries in order to create a barebones effect system.

File structure

File Description
Abilities.purs Overloaded pure do-notation enabling implicit dictionary passing
Ask.purs Reader-monad effect
Io.purs IO-monad effect
Main.purs Demo showcasing usage of IO together with Ask