Concept programming: Difference between revisions

Content deleted Content added
Line 23:
# Identify and define the relevant concepts in the concept space.
# Identify traditional notations for the concepts, or invent usable notations.
# Identify a combination of programming constructs that allows the conceptconcepts to be represented comfortably in the code - That includes finding a code notation that matches the notation identified in the previous step as closely as possible.
# Write code that preserves, as much as possible, the expected behavior and semantics of the relevant aspects of the original concept.
 
Many programming tools often lack in notational abilities, sothus concept programming sometimes requires the use of [[preprocessor]]s, [[Domain Specific Language|___domain-specific languages]], or [[metaprogramming]] techniques.
 
== Languages ==