forsyde / forsyde-shallow

ForSyDe's Haskell-embedded Domain Specific Language
https://forsyde.github.io/forsyde-shallow/
BSD 3-Clause "New" or "Revised" License
12 stars 9 forks source link

Update CTLib #1

Closed ingo-sander closed 6 years ago

ingo-sander commented 8 years ago

The CTLib needs to be overhauled.

Processes like combCT should not require a parameter for the resolution, but should only take a function as argument, in the same way as the other libraries in ForSyDe. Resolution should be used as late as possible for example, when plotting a signal. Also, it is not really clear why a subsignals should have an end time for the period. This can easily lead to inconsistencies, if a preceding end time and a succeeding start time do not match.

ingo-sander commented 6 years ago

Process constructors are fixed. Subsignals format has not been changed, but is not a critical issue.