Category:Pascal-P

This programming language may be used to instruct a computer to perform a task.
Execution method: | Compiled (bytecode) |
---|---|
Garbage collected: | No |
Parameter passing methods: | By reference, By value |
Type safety: | Safe |
Type strength: | Strong |
Type expression: | Explicit |
Type checking: | Static |
See Also: |
Pascal-P is a renowned Pascal compiler designed to generate bytecode, known as p-code, and interpret the resulting code. The compilers and interpreters of Pascal-P are developed using the Pascal programming language.
Originally developed in Zurich in 1973, the earliest iteration of Pascal-P, known as Pascal-P1, laid the foundation for subsequent versions, including P2, P3, and P4. While versions P1 and P3 are no longer accessible, P2 is still readily available and has notably served as the base for the UCSD system. Furthermore, there exist derivative versions, such as P5 and P6, which have evolved from the core Pascal-P compiler.
Notably, Pascal-P is heralded for its portability, as it is capable of generating code suitable for a hypothetical stack computer system. This feature enhances its versatility and applicability across various platforms and environments. Additionally, Pascal-P has made significant contributions to the realm of education, often being utilized as an educational tool to impart knowledge and foster learning in the field of computer programming.
External links
- Px compilers on Pascal for small machines
- Scott Moore's version of P4 The package includes crucial components essential for program execution on the MS-DOS platform - the compiler and the p-code interpreter executables.
- The P4 compiler on Scott Moore's page
Pages in category "Pascal-P"
The following 3 pages are in this category, out of 3 total.
- Execution method/Compiled/Bytecode
- Garbage collection/No
- Parameter passing/By reference
- Parameter passing/By value
- Typing/Safe
- Typing/Strong
- Typing/Expression/Explicit
- Typing/Checking/Static
- Programming Languages
- Programming paradigm/Procedural
- Implementations
- Pascal Implementations
- Pascal related
- Compilers and Interpreters