FOIL (programming language): Difference between revisions

Content deleted Content added
Yobot (talk | contribs)
m WP:CHECKWIKI error fixes using AWB (9075)
reflist
 
(9 intermediate revisions by 8 users not shown)
Line 1:
{{about|programming languages|other types of foil|Foil (disambiguation)}}
{{multiple issues|
{{Unreferencedunfocused|date=DecemberMarch 20092018}}
{{Orphan|date=December 2009}}
}}
 
'''FOIL''' was the name for two different [[programming language]]s.
 
==CAI style language==
The first '''FOIL''' was a [[Computer-assisted language learning|CAI]] [[programming language|language]] developed at the [[University of Michigan]] in 1967.<ref name="g665">{{cite book | last=Land | first=E. de | title=Information Technology in Health Science Education | publisher=Springer Science & Business Media | date=2013-11-11 | isbn=978-1-4684-2460-7 | url=https://www.google.co.uk/books/edition/Information_Technology_in_Health_Science/9d7cBwAAQBAJ?hl=en&gbpv=1&dq=FOIL+programming+language++CAI+language+1967+michigan&pg=PA517&printsec=frontcover | access-date=2025-07-22 | page=517}}</ref> 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===
Line 28 ⟶ 25:
STOP
</nowiki></pre>
 
==References==
{{Reflist}}
 
==Music generation language==
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 RosenbloomRosenboom]] and was based on [[Forth (programming language)|Forth]].
 
==External links==
* [https://web.archive.org/web/20100612151949/http://music.calarts.edu/~david/writings/software.html Information on David RosenbloomRosenboom'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