issues
search
cdfa
/
frugel
An error-tolerant live programming environment (my Master's thesis)
GNU General Public License v3.0
18
stars
3
forks
source link
Testing
#22
Open
cdfa
opened
2 years ago
cdfa
commented
2 years ago
[ ] Does shrinking of expressions even work currently?
[ ] Test extended linearization-parsing isomorphism: linearize -> parse = linearize -> parse -> linearize -> parse
[ ] Responsiveness: programming environment takes at most 100ms to respond to input
[ ] Text editor equivalence: insert/delete -> to plain text = to plain text -> insert/delete
[ ] Evaluation results are rendered to text correctly (automatic insertion of parentheses): eval -> linearize -> parse = eval
[ ] Evaluation results are normal forms: eval = eval (-> remove single node construction sites) -> eval
[ ] Evaluation uses call-by-need semantics (test by inspecting output from
trace
s)
[ ]
traverseComponents
laws (see thesis)
[ ] Validity of custom lens combinators (in Optics.*.Extra)
trace
s)traverseComponents
laws (see thesis)