Declarative programming is a style of programming that expresses the logic of a computation without describing its control flow. It allows a software engineer to focus on the ‘what’ of a program, rather than the ‘how’. Declarative programs can be constructed in less time, using much less code than a traditional computer program. Declarative methods for programming and data modelling can help to avoid making the mistakes that have lead to failing software projects for several decades.
Declarative Amsterdam will have presentations on past experiences, current trends and future perspectives in fields such as functional programming, declarative data modelling, databases, XML and related technologies, JSON, CSS, data visualization, grammars, parsing, and domain-specific languages.