Foil Programming Language

FOIL was the name for two different programming languages. The first FOIL was a CAI language developed at the University of Michigan in 1967. The acronym stood for File-Oriented Interpretive Language and it was very similar to other CAI languages like COURSEWRITER and PILOT. However, it tried to make the language somewhat block-structured using whitespace which ended up making the language vaguely similar to BASIC or ABC.

An example of a FOIL program

  :START COUNT=0  TY Enter the number of times you want to repeat the statement:  ACCEPT  MAX=NUMBER.(1)  :LOOP  TY This loop has run #COUNT times it will terminate when it runs #MAX times  IF COUNT<MAX,     COUNT=COUNT+1     GO TO :LOOP  TY Do you want to do this again?  ACCEPT  IF 'yes', GO TO START  IF 'no' GO TO FINISH  :FINISH  TY Goodbye!  STOP 
The second FOIL was a music generation language for the Touch computer instrument in 1979. The Touch was a keyboard that had digital tone generation and allowed you to program software for performances. The acronym stood for Far Out Instrument Language and was succeeded by MetaFOIL and FOIL-83. The language was developed by David Rosenbloom and was based on Forth.

 

<< PreviousWord BrowserNext >>
arthur russell (cellist)
history of baseball
birds of prey
origins of baseball
extraterrestrial skies
ingvar
history of rail transport in ireland
lanark highlands, ontario
karl christian friedrich krause
baker brook, new brunswick
japanese saw
imago
gainesville college
savatage
oracle (comics)
the grapes of wrath (band)
revol
samsung sph i550
glacial lake passaic
james herbert
ivana santilli
tay valley, ontario
open season
watchung mountains
lawrence patrick
cumberland plateau
we177
astronomical objects named after people
central frontenac, ontario
grognard
larry mcdonald
andr kuipers
madoc, ontario
list of virginia rivers
amaury group
italia 1
the nanny (movie)
asymptomatic
symptomatic
cfmt
centre hastings, ontario
cjmt
treehouse
james david stewart