InfoQ Homepage Declarative Programming Content on InfoQ
Presentations
RSS Feed-
Declarative Machine Learning: a Flexible, Modular and Scalable Approach for Building Production ML Models
Shreya Rajpal discusses declarative ML systems, and how they address key issues that help shorten the time taken to bring ML models to production.
-
I Don't Know Prolog, and so Can You
Corey Haines introduces Prolog, its syntax, the solver model, along with code samples on list operations to find all the combinatorial variations of a list using the function isMember.
-
Functional Programming You Already Know
Kevlin Henney examines functional and declarative programming styles from the point of view of coding patterns, little languages and programming techniques already familiar to many programmers.
-
Hello, Declarative World
Tom Stuart takes a look at some modern examples of declarative programming and explores how it can help with the applications built today.
-
Exercises in Programming Style
Crista Lopes demos writing the same program using multiple styles, showcasing the richness of human computational thought and the need to avoid being stuck with one or two styles for life.
-
Wavefront — Declarative Programming for the Cloud
Molham Aref introduces LogicBox, a database that unites declarative programming (logic-based specifications) with cloud deployment over large datasets using the Datalog programming language.
-
Nimrod: A New Approach to Metaprogramming
Nimrod is a statically typed programming language that tries to give the programmer ultimate power without compromises on runtime efficiency.
-
The Art of Builds - An In-depth Comparison of Build Tools
Hans Dockter discusses build systems from a declarative vs. imperative perspective, the importance of a rich execution model and problems with POM, providing examples from Gradle, Maven and Ant.
-
Mission: Impossible–Purely Declarative User Interface Modeling
Achim Demelt discusses creating a UI using a completely declarative DSL called S4 without flow control, events or data binding.
-
Declarative Programming: Towards a Language that Fundamentally Abstracts away from Time
Wim Bast introduces Declare, a new declarative, functional OO language, demoing some of its main features.