FOIL - это название двух разных языков программирования .
Язык стиля CAI
Первым FOIL был язык CAI, разработанный в Мичиганском университете в 1967 году. Аббревиатура расшифровывалась как File-Oriented Interpretive Language и была очень похожа на другие языки CAI, такие как COURSEWRITER и PILOT . Однако он попытался сделать язык несколько блочно-структурированным с использованием пробелов, что в конечном итоге сделало язык отдаленно похожим на BASIC или ABC .
Пример
: START COUNT = 0 TY Введите количество раз, которое вы хотите повторить утверждение: ПРИНИМАТЬ МАКС = ЧИСЛО. (1) :ПЕТЛЯ TY Этот цикл был выполнен #COUNT раз, он завершится, когда он будет выполнен #MAX раз. ЕСЛИ COUNT, COUNT = COUNT + 1 ПЕРЕЙТИ К: ПЕТЛЯ TY Вы хотите сделать это снова? ПРИНИМАТЬ ЕСЛИ «да», ПЕРЕЙДИТЕ НАЧАЛО ЕСЛИ «НЕТ», ПЕРЕЙДИТЕ НА ФИНИШ :ФИНИШ TY До свидания! ОСТАНАВЛИВАТЬСЯ
Язык создания музыки
Второй FOIL был языком генерации музыки для компьютерного инструмента Touché в 1979 году. Touché был клавиатурой с цифровой генерацией тона, позволяющей программировать программное обеспечение для исполнения. Аббревиатура расшифровывалась как Far Out Instrument Language, а на смену ей пришли MetaFOIL и FOIL-83. Язык был разработан Дэвидом Розенбомом и основан на Forth .
Внешние ссылки
- Информация о музыкальном программном обеспечении Дэвида Розенбума
- FOIL - статья на интерпретирующем языке, ориентированная на файлы, в цифровой библиотеке ACM