Declarative programming: Difference between revisions

Content deleted Content added
m rm inappropriate language (Java and C++ are swear words)
Line 1:
'''Declarative programming''' is an approach to [[computer]] [[programming]] that involves the creation of a set of conditions that describe a solution space, but leaves the [[interpretation]] of the specific steps needed to arrive at that solution up to an unspecified interpreter. Declarative programming thus takes a different approach from the traditional [[imperative programming]] found in [[Fortran]], [[C_Plus_PlusC programming language|C++]] or [[Java_programming_languagePascal_programming_language|JavaPascal]] which requires the programmer to provide a list of instructions to execute in a specified order.
 
In other words, declarative programming provides the ''what'', but leaves the ''how'' up to interpretation. Advantages of this approach are that