kellysmith12.21
2021-4-16 23:00:45

I’m starting to learn interesting interactions between a languages’s type system (or lack thereof) and its implementation. For example, in a statically typed setting, the runtime doesn’t need continuation barriers because reentry can be prevented at the type level. It’s really cool to learn about how different language features interact and their implications.


samth
2021-4-16 23:53:53

That’s true if you have a very specific kind of type system


kellysmith12.21
2021-4-16 23:55:55

Right, I should’ve been more specific!


samdphillips
2021-4-17 00:04:45

Does anyone know of a good explanation (maybe in Scheme even) of how async/await work?


samth
2021-4-17 01:31:33

Depending on what you want in an explanation, it’s just the generator feature of Racket


samdphillips
2021-4-17 04:54:48

Ok that makes more sense now. Thanks.