Programming model: Difference between revisions

Content deleted Content added
Importing Wikidata short description: "Area of research"
Added {{More citations needed}} tag
Line 2:
{{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