Optimizing generator function
kos59125 opened this issue · 1 comments
kos59125 commented
Using ReflectedDefinition
attribute and traversing generator functions.
[<ReflectedDefinition>]
let generator = random {
// random process
}
// optimize : Expr<GeneratorFunction<'a>> -> GeneratorFunction<'a>
let optimizedGenerator = optimize <@ generator @>
kos59125 commented
Put in the optimization branch. Only placeholder, no optimization is implemented.