UCSD Pascal

E184283

UCSD Pascal is a variant of the Pascal programming language designed for the UCSD p-System, notable for its portability and use in early microcomputer environments.

All labels observed (1)

Label Occurrences
UCSD Pascal canonical 1

How this entity was disambiguated

Statements (50)

Predicate Object
instanceOf Pascal dialect
programming language implementation
basedOn Pascal
category Pascal implementation
educational programming language tool
codeGeneration machine-independent p-code
countryOfOrigin United States of America
surface form: United States
designedFor UCSD p-System
educational use
portability
software development on microcomputers
developer University of California, San Diego
distributionModel commercial
licensed to hardware vendors
era 1980s
late 1970s
executionModel p-code interpreted
fileExtension .PAS
hasComponent compiler
integrated development environment
p-code interpreter
runtime library
implements p-code
influenced Turbo Pascal ecosystem (via Pascal popularity on microcomputers)
portable virtual machine based systems
influencedBy Niklaus Wirth
surface form: Niklaus Wirth's Pascal
notableFor influence on later portable runtime systems
portability across different hardware platforms
use in early microcomputer environments
programmingParadigm procedural programming
relatedTo Pascal
UCSD p-System
p-code virtual machines
runsOn UCSD p-System
surface form: UCSD p-System operating environment
supports arrays
files
modules
record types
separate compilation units
sets
standard Pascal control structures
strong typing
structured programming
targetPlatform UCSD p-System
surface form: UCSD p-System virtual machine
typicalUse developing portable applications
teaching programming
usedOn Apple II
CP/M systems
IBM PC
early 16-bit microcomputers

How these facts were elicited

Referenced by (1)

Full triples — surface form annotated when it differs from this entity's canonical label.

UCSD p-System programmingLanguage UCSD Pascal