How do we combine declarative and functional programming?
Love Affair Between Functional & Declarative Programming
In this presentation Michał shows how we combine declarative and functional programming. Many of our retail-apps run on LogicBlox (application framework) and are written in the pure-declarative language LogiQL (implementation of first-order logic, superset of Prolog/Datalog). Both of these technologies are developed at Infor/Predictix. What is interesting is that some time ago we started to... generate the declarative code.
The next part of the speech is about the structure of code generators written in Scala (language, grammar, AST, parsers, etc...)