spall
2017-9-12 13:27:24

@mflatt if futures have moved from the chez layer to the thread layer should there still be a primitive table for futures?


mflatt
2017-9-12 14:40:04

@spall Yes. The expander populates the '#%futures primitive module from the '#%futures table.


spall
2017-9-12 14:40:46

Definitions for the things in the table must be added back to expander-compat then?


mflatt
2017-9-12 14:42:02

Anything implemented at the “thread” layer should be exported from “thread.sls”, and then it will be visible inthe table construction since “expander.sls” imports “thread.sls”


mflatt
2017-9-12 14:42:28

The “thread.sls” library exports anything that is exported from “thread/main.rkt”


mflatt
2017-9-12 14:43:15

So, no, don’t add a definition back to “expander-compat.scm” if it’s meant to be exported from the thread layer