7 ms·
A functional programming technique that allow you to declaratively define your language when using parsers as values. If you have a good functional language imp
by a_lost_needle 5y ago
A functional programming technique that allow you to declaratively define your language when using parsers as values. If you have a good functional language implementation, the code look very similar to someone able to read BNF. And then you run it, and get out an AST the back end.
edit: Forgot partial application. Not strictly required, but super handy.