In computer programming, data-driven programming is a programming paradigm in which the program statements describe the data to be matched and the processing required rather than defining a sequence of steps to be taken. Standard examples of data-driven languages are the text-processing languages sed and AWK, and the document transformation language XSLT, where the data is a sequence of lines in an input stream – these are thus also known as line-oriented languages – and pattern matching is primarily done via regular expressions or line numbers.
Wirfs-Brock, Rebecca; Wilkerson, Brian (1989). "Object-oriented design: A responsibility-driven approach".
Conference proceedings on Object-oriented programming systems, languages and applications - OOPSLA '89. New York:
ACM. pp.
71–75.
doi:
10.1145/74877.74885.
ISBN 0897913337.
S2CID 7372657.
↑