TODO for Conjure
================
A non-exhaustive list of things TO DO for Conjure.
### for later
* pretty-print top-level if and case expressions?
* consider not breaking arguments in some cases
(increased crossproduct of patterns).
but which cases?
* exclude magic numbers? e.g.: `1+1`?
* allow conjuring from partially defined implementations?
partial :: ((Int -> Int) -> Int -> Int) -> (Int -> Int)
partial impl = f
where
f n = if n == 0
then 1
else impl f n
* consider discover orderings on arguments?
* consider leveraging lazyness somehow?
(related to allowing recursion under any lazy functions)
* consider leveraging polymorphism somehow?
* consider allowing lambdas that introduce free variables?
This file is part of Conjure,
(C) 2021-2022 Rudy Matela,
Distribued under the 3-Clause BSD license.