cilib
cilib copied to clipboard
Current syntax is magic
The current syntax for Step, StepS and algorithm usage seems a bit magical - can we simplify it?
The algorithm related syntax is largely focused on the Heterogeneous stuff. I think that with some more concrete types instead of just using function types, this syntax can be completely removed.
The use of some real types will also make the scala type checker a bit more happy.... not that it's particularly strong in this regard