turion / rhine

Haskell Functional Reactive Programming framework with type-level clocks
http://hackage.haskell.org/package/rhine
118 stars 21 forks source link

Add rhine-cassava #226

Open turion opened 1 year ago

turion commented 1 year ago
turion commented 1 year ago

Consider adding a Frames clock as well (or instead): https://hackage.haskell.org/package/Frames

turion commented 7 months ago

I've observed runtime errors with this approach in the wild. Possibly, the way I'm reading the file here isn't that good, and instead I should use the streaming interface https://hackage.haskell.org/package/cassava-0.5.3.0/docs/Data-Csv-Streaming.html#g:2 But this would mean not reusing the file clock. Which is fine.

turion commented 7 months ago

I've observed runtime errors with this approach in the wild.

I definitely need hardened tests that would have detected these errors.