FsRandom icon indicating copy to clipboard operation
FsRandom copied to clipboard

Optimizing generator function

Open kos59125 opened this issue 12 years ago • 1 comments

Using ReflectedDefinition attribute and traversing generator functions.

[<ReflectedDefinition>]
let generator = random {
   // random process
}

// optimize : Expr<GeneratorFunction<'a>> -> GeneratorFunction<'a>
let optimizedGenerator = optimize <@ generator @>

kos59125 avatar Nov 29 '13 00:11 kos59125

Put in the optimization branch. Only placeholder, no optimization is implemented.

kos59125 avatar Mar 19 '14 07:03 kos59125