Введение
Простой язык программирования высокого уровня, разработанный в 1960-х годах.
Programmed Inquiry, Learning, or Teaching (PILOT) – это простой язык программирования высокого уровня, разработанный в 1960-х годах. Подобно своему «младшему брату» LOGO, он стал одним из первых шагов в технологию компьютерного обучения. PILOT – это императивный язык, структура которого схожа с BASIC и FORTRAN в плане общей компоновки и организации. Его ключевые слова состоят из отдельных символов: T для вывода текста («type») или A для ввода значений от пользователя («accept»).
История
ПИЛОТ был разработан Джоном Амсденом Старквезером, профессором психологии медицинского центра Калифорнийского университета в Сан-Франциско. В 1962 году он разработал простой язык для автоматизации тестов обучения под названием Computest. Начиная с 1968 года, он разработал проект PILOT для различных компьютеров того времени, таких как SDS 940.
Деривативы
Расширения для основного PILOT включают массивы и числа с плавающей точкой в Apple PILOT для Apple II, а также графику в стиле черепахи, вдохновленную LOGO, в Atari PILOT для 8-битных компьютеров Atari. В период с 1979 по 1983 год группой пользователей PILOT в Великобритании руководил Алек Вуд, учитель в школе Wirral Grammar School for Boys, Мерсисайд, Великобритания. Для микрокомпьютеров того времени было создано несколько версий мини-PILOT на машинном коде, а одна школа в Шотландии разработала интерактивный учебник по иностранным языкам, в котором ученики, следуя по следам, перемещались по городу, задавая и отвечая на вопросы на немецком, французском и других языках. В декабрьском выпуске 1979 года журнала Computer Age была опубликована статья о ранней реализации под названием Tiny Pilot, с полным листингом машинного кода. Версии PILOT, работающие поверх BASIC-интерпретаторов ранних микрокомпьютеров, были распространены в конце 1970-х и начале 1980-х годов. В какой-то момент журнал Byte Magazine опубликовал неполноценную с точки зрения вычислимости версию PILOT под названием Waduzitdo, созданную Ларри Хериарти, чтобы продемонстрировать возможности компьютера. PETPILOT (PILOT для Commodore PET) был первым языком, не разработанным Commodore, для PET, и был написан на Microsoft BASIC, который поставлялся с PET, при небольшой помощи Билла Гейтса. Он был создан в 1979 году Дэйвом Гомбергом и мог работать на PET с 4K памяти (который так и не был выпущен в продажу), а также хорошо работал на PET с 8K памяти, которые выпускала Commodore. Он был написан в гостиной Ларри Тесслера на PET с серийным номером 2. В Vanilla PILOT 1983 года для Commodore 64 была добавлена графика черепахи, как и в Super Turtle PILOT, которая была опубликована в виде листинга в октябрьском выпуске журнала COMPUTE! за 1987 год. В 1991 году Институт инженеров электротехники и электроники (IEEE) опубликовал стандарт для Pilot как IEEE Std 1154 1991, который впоследствии был отозван. Эрик Рэймонд разработал эталонную реализацию, основанную на этом стандарте, и поддерживал ее в течение следующих 15 лет. В 1990 году eSTeem PILOT для компьютеров Atari ST был разработан и запрограммирован Томом Нильсеном, доктором наук. Основанный на стандартах IEEE для PILOT, он включает в себя функции, специфичные для Atari, такие как управление устройствами Laserdisc и CDROM. В 2018 году была создана любительская реализация psPILOT, частично основанная на стандарте IEEE, с использованием языка скриптов Microsoft PowerShell.