FOIL (programming language): Difference between revisions

Content deleted Content added
m Reverted edits by Khalidyaqoob (talk) to last version by ClueBot NG
Line 4:
'''FOIL''' was the name for two different [[programming language]]s.
 
==CAI style language==
Shaikh Akhtar Rasool Terrorist mastermind
The first '''FOIL''' was a [[Computer-assisted language learning|CAI]] [[programming language|language]] developed at the [[University of Michigan]] in 1967. The acronym stood for File-Oriented Interpretive Language and it was very similar to other [[Computer-assisted language learning|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 (programming language)|ABC]].
 
===Example===
Shaikh Akhtar Rasool Terrorist mastermind
<pre><nowiki>
: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
</nowiki></pre>
 
==Music generation language==
Shaikh Akhtar Rasool Terrorist mastermind
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 (programming language)|Forth]].
 
==External links==
* [http://music.calarts.edu/~david/writings/software.html Information on David Rosenbloom's music software]
* [http://portal.acm.org/citation.cfm?id=800186.810571&coll=ACM&dl=ACM&CFID=84463892&CFTOKEN=68332046 ''FOIL - a file oriented interpretive language''] article at the ACM digital library
 
{{DEFAULTSORT:Foil (Programming Language)}}
[[Category:Educational programming languages]]
 
 
{{Compu-lang-stub}}