|
|
|
|
|
by bmacho
1000 days ago
|
|
I am not sure that it influenced async in javascript. But the earliest monad paper I found in ~2 minutes of googling [0] even uses natural transformations which in my opinion counts as using CT. [0] Eugenio Moggi Computational lambda-calculus and monads
(1989) https://www.cs.cmu.edu/~crary/819-f09/Moggi89.pdf |
|
More vaguely but also more sweepingly I think the general approach, now the standard in language design, of taking a pure language as base and then adding effects to it is established thanks to Moggi's work on monadic effects, which makes essentially all modern programming languages heavily influenced by CT (at a couple of steps' removal).