Comment Comment by Joker_vD > about being able to transform the output using functions.Can't one always use functions to transform other functions' outputs?> If your static analyzer is a function, you could now write `fmap staticAnalyzer myParser`.rolls eyes def compile(text): ast = parse(text) ir, symtable = static_analyze(ast) asm = lower(ir, symtable) return assemble(asm) Ability to write that in the point-free style is really not that important, IMHO. parent Joker_vD 3 years ago
Can't one always use functions to transform other functions' outputs?
> If your static analyzer is a function, you could now write `fmap staticAnalyzer myParser`.
rolls eyes
Ability to write that in the point-free style is really not that important, IMHO.