Macintosh BASIC, или MacBASIC , был одновременно комплексным языком программирования и полностью интерактивной средой разработки, разработанной Apple Computer для оригинального компьютера Macintosh . Он был разработан первым членом команды Macintosh Донном Денманом [1] [2] с помощью коллег-программистов Apple Марианны Сюн, Ларри Кеньона и Брайана Стернса [3] в рамках первоначальной разработки Macintosh, начавшейся в конце 1981 года . [ 4] [5] Энди Херцфельд сказал: «Интерпретатор BASIC был бы важен, чтобы позволить пользователям писать свои собственные программы. Мы решили, что нам следует писать его самим, а не полагаться на третью сторону, потому что это важно для программ BASIC». чтобы иметь возможность воспользоваться преимуществами пользовательского интерфейса Macintosh , и мы не доверяли третьей стороне, которая «получит это» настолько, чтобы сделать это правильно». [6]
MacBASIC был выпущен как бета-версия программного обеспечения в 1985 году и был принят для использования в таких местах, как факультет информатики Дартмутского колледжа , для использования во вводном курсе программирования. [ нужна цитата ] В ноябре 1985 года Apple внезапно прекратила проект в рамках соглашения с Microsoft о продлении лицензии на BASIC на Apple II . [7] [8] Хотя Apple отказалась от MacBASIC, нелицензионные копии программного обеспечения и руководства все еще циркулировали, но поскольку MacBASIC больше не поддерживался Apple и не был разработан для 32-битной чистоты , интерес в конечном итоге угас. [ нужна цитата ]
Тесты, опубликованные в апрельском выпуске журнала BYTE за 1984 год , показали, что MacBASIC имеет более высокую производительность по сравнению с Microsoft MS BASIC для Macintosh . [9] [ сомнительно ] Язык включал в себя современные структуры управления циклами, определяемые пользователем функции, графику и доступ к Macintosh Toolbox . Среда разработки поддерживала одновременное выполнение нескольких программ с символьной отладкой, включая точки останова и одношаговое выполнение. [2]