Un lenguaje de programación consta de dos partes, la primera, la parte gramatical que incluye la propia sintaxis del lenguaje de programación, la segunda, el modelo de ejecución.

El modelo de ejecución especifica el comportamiento de los elementos de dicho lenguaje por lo que aplicándolo se puede derivar el comportamiento de un programa escrito en términos del lenguaje en cuestión

Por ejemplo cuando una programadora "lee" cierto código, ella puede recorrerlo línea a línea en su mente y analizar lo que hace cada una de estas líneas de código, emulando en su mente el comportamiento de dicho programa. De esta forma la programadora esta aplicando el modelo de ejecución al código en su mente, lo que resulta en el comportamiento de dicho código.

Cada lenguaje de programación tiene su propio modelo de ejecución, el cual determina la manera en como las unidades de trabajo (indicadas por la sintaxis de programación) serán organizadas para su ejecución.

Algunos ejemplos que detallan las especificaciones de modelos de ejecución para lenguajes de programación como Python,[1]​ el de Unified Parallel C (UPC),[2]​ así como el capítulo 4.3 de Compilation Techniques for Reconfigurable Architectures, donde se discute acerca de varias clases de modelos de ejecución, comparando aquellos para lenguajes imperativos contra aquellos para lenguajes funcionales.[3]

Véase también

editar

Referencias

editar

📚 Artikel Terkait di Wikipedia

P2PSP

comprimida para minimizar el tiempo de transmisión. «Execution of the P2PSP protocol in parallel environments». Universidad de Almería.  «IPTV using P2PSP

Data Transformation Services

variables. DTS packages can be edited, password protected, scheduled for execution, and retrieved by version. Las herramientas DTS incluidas con SQL Server

Edificio del Parlamento de Escocia

(noviembre de 2004). «Scotland the brave: operatic in both conception and execution, Scotland's long awaited new parliament will help a fledgling institution

CUDA

compatibilidad binaria provista por el conjunto de instrucciones PTX (Parallel Thread Execution).​ CUDA intenta explotar las ventajas de las GPU frente a las

Wil van der Aalst

trabajo influyó en los estándares de la industria como el Business Process Execution Language (BPEL), la Business Process Modeling Notation (BPMN), entre otros

Premio Macavity

and Night, S. J. Rozan 2002 - Folly, Laurie R. King 2001 - A Place of Execution, Val McDermid 2000 - The Flower Master, Sujata Massey 1999 - Blood Work

Hipocinesia

Desmurget, M (Jan 9, 2013). «A common optimization principle for motor execution in healthy subjects and parkinsonian patients.». The Journal of neuroscience :

Compilador optimizador

Keil Software Inc. Adams, L. (1986), Reordering computations for parallel execution. Commun. appl. numer. methods, 2: 263–271. doi: 10.1002/cnm.1630020307