Programming model: Difference between revisions

Content deleted Content added
top: remove editorializing
 
(5 intermediate revisions by 5 users not shown)
Line 1:
{{Short description|Area of research}}
{{About| the definition of the term 'programming model'| classification of programming languages| Programming paradigm}}
 
{{More citations needed|date=January 2025}}
A '''programming model''' is an [[execution model]] coupled to an [[API]] or a particular pattern of code. In this style, there are actually two execution models in play: the execution model of the base [[programming language]] and the execution model of the programming model. An example is [[Apache_Spark|Spark]] where [[Java_language| Java]] is the base language, and Spark is the programming model. Execution may be based on what appear to be [[Programming library|library]] calls. Other examples include the [[POSIX Threads]] library and Hadoop's [[MapReduce]].<ref>{{cite web
| url = https://www.ibm.com/analytics/hadoop/mapreduce
Line 16 ⟶ 18:
| author = Barcelona Supercomputing Center
}}</ref>
 
 
==References==