bloom-lang / bud

Prototype Bud runtime (Bloom Under Development)
http://bloom-lang.net
Other
856 stars 59 forks source link

Scratches don't reset tick_deltas at end of tick #297

Open neilconway opened 11 years ago

neilconway commented 11 years ago

Scratches don't separate storage from tick_deltas -- which is fine, but it also means that scanners over scratches that don't need to be rescanned emit redundant tuples in subsequent ticks.

Fixing this probably requires first fixing #292, because it seems that scratches that feed channels depend on this bogus behavior to produce the correct output right now.