cps
attribute
#1557
Labels
component/internal-apis
about internal F* components, without user-level impact
kind/enhancement
priority/low
We have a
cps
attribute inprims
, which is used for theM
effect to make it processable by DM4F.But, we special case it a lot, to the point that one can even delete the definition of the
cps
attribute, since the desugarer recognizes that when it seescps
, it means to add theCPS
cflag, without trying to interpret/lookupcps
in any way.So what's the point of the attribute? And did we expect to have many
cps
effects? Perhaps for layering?For layering, I would have assumed the syntax would be something like:
without a need for another
M
.Summoning @kyoDralliam @nikswamy @catalin-hritcu @msprotz in case you guys remember. Personally I vote for removing the attribute and corresponding
CPS
flag.The text was updated successfully, but these errors were encountered: