Commune · Littérature
P-Code
Programming virtual machine
In computer programming, a P-code machine (portable code machine) is a virtual machine designed to execute P-code, the assembly language or machine code of a hypothetical central processing unit (CPU). The term P-code machine is applied generically to all such machines (such as the Java virtual machine (JVM) and MATLAB pre-compiled code), as well as specific implementations using those machines.
Sur Wikipédia
Texte en anglais Pas encore d'article dans ta langue : extrait en anglais.
In computer programming, a P-code machine (portable code machine) is a virtual machine designed to execute P-code, the assembly language or machine code of a hypothetical central processing unit (CPU). The term P-code machine is applied generically to all such machines (such as the Java virtual machine (JVM) and MATLAB pre-compiled code), as well as specific implementations using those machines. One of the most notable uses of P-Code machines is the P-Machine of the Pascal-P system. The developers of the UCSD Pascal implementation within this system construed the P in P-code to mean pseudo more often than portable; they adopted a unique label for pseudo-code meaning instructions for a pseudo-machine. Although the concept was first implemented circa 1966 as O-code for the Basic Combined Programming Language (BCPL) and P code for the language Euler, the term P-code first appeared in the early 1970s. Two early compilers generating P-code were the Pascal-P compiler in 1973, by Kesav V. Nori, Urs Ammann, Kathleen Jensen, Hans-Heinrich Nägeli, and Christian Jacobi, and the Pascal-S compiler in 1975, by Niklaus Wirth. Programs that have been translated to P-code can either be interpreted by a software program that emulates the behaviour of the hypothetical CPU, or translated into the machine code of the CPU on which the program is to run and then executed. If there is sufficient commercial interest, a hardware implementation of the CPU specification may be built (e.g., the Pascal MicroEngine or a version of a Java processor).
Texte : Wikipédia en anglais, CC BY-SA 4.0. ·
Cartes voisines
-
★★★
PyTorch
Bibliothèque logicielle Python
-
★★★
Conception assistée par ordinateur
Conception et tests assistés d'un produit ou système au moyen de l'ordinateur
-
★
Applet Java
Logiciel
-
★★
Haxe
Langage de programmation multiplateforme open source
-
U★
Unistd.h
Fichier d'en-tête pour les langages C et C++
-
p★
programmation quantique
Computer programming approach dedicated to quantum computers
-
M★
Machine de Turing non déterministe
-
★
CTWM
Window manager
-
★
CPU card
Printed circuit board that contains a central processing unit
-
P★★
Process Lasso
Windows software
-
★★
Processeur 64 bits
-
M★★
Music Macro Language
Langage de programmation
-
★★
cyberdeck
Ordinateur portable fabriqué sur-mesure
-
G★
GraalVM
-
P★★
Planisware
Société française spécialisée dans l’édition de logiciels en tant que service
-
★
Self (langage)
Langage de programmation
-
★★★
Appel de procédure à distance
Protocole réseau
-
★★★
Control Program/Monitor
Système d'exploitation