Welcome to PILOT Programming Language Page
Introduction to PILOT
Programmed, Instruction, Learning, Or Teaching(PILOT) is a simple historic programming language developed in 1960. PILOT is a programming language designed for the use of education. Pilot was fairly popular on early home computer home computer systems. Pilot is a simple imperative language designed for building textual computer aided instruction systems. It is highly field oriented, each line is either a command or a label. All commands have same structure consist of a keyword, and text.
The core keywords are:
- TYPE-output some text
- ACCEPT- read an input string
- MATCH- compare input to a pattern
- JUMP- goto another part of the program
- USE- call another part of the program as subroutine)
- COMPUTE- assign a value to a string variable
- END- return from a use
- YES- ouput some text if an answer was yes
- NO- output some text if an answer was no
Accept input into "accept buffer". Examples:
R:Next line of input replaces current contents of accept buffer A: R:Next line of input replaces accept buffer, and string variable 'FREE' A:$FREE R:Next 3 lines of input assigned to string variables 'X', 'Y' and 'Z' A:$X,$Y,$Z R:Numeric input assigned to numeric variable "Q" A:#Q
PILOT support two data types are string and variables. All variables are dynamically scoped.