ciren / cilib

Typesafe, purely functional Computational Intelligence
https://cilib.net
Apache License 2.0
124 stars 101 forks source link

Current syntax is magic #241

Open gpampara opened 8 years ago

gpampara commented 8 years ago

The current syntax for Step, StepS and algorithm usage seems a bit magical - can we simplify it?

gpampara commented 6 years ago

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