How do we combine declarative and functional programming?
At ScalaUA, Principal Software Engineer, Michał Kowalczykiewicz told us about the lovely affair between these two!
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...)
This talk was given by Michał Kowalczykiewicz at ScalaUA Conference.