Основа будущего
-
Обзор FutureBasic
- FutureBasic — бесплатный компилятор для Macintosh от Apple Inc.
- Включает интегрированную среду разработки, редактор, менеджер проекта и другие инструменты.
- С 2008 года поддерживает транслятор FBtoC для компиляции в C и вызова gcc.
- Не требует знания языка Си, поддерживает доступ к Mac OS API.
-
История FutureBASIC
- Начало в 1980-х как ZBasic, кроссплатформенная разработка.
- В 1992 году Zedcor Inc. представила FutureBASIC (FBI).
- В 1995 году Staz Software приобрела права на рынок и выпустила FBII.
- Переход с 68k на PowerPC потребовал переписывания редактора и компилятора.
- FB ^ 3 в 1999 году улучшила среду разработки, включая PPC сборку и API.
- FB4 в 2004 году адаптирована для Mac OS X, после урагана «Катрина» разработка замедлилась.
- В 2007 году команда FBtoC разработала транслятор для создания универсальных двоичных файлов.
-
Поддержка процессора и ОС
- Системные требования для оригинальной версии: Motorola 68000.
- Для создания универсальных двоичных файлов: Mac OS X 10.4+, GCC 4.0+, SDK.
-
Синтаксис и структура программы
- Поддерживает процедурные и модульные стили программирования.
- Функции похожи на C или Pascal, с возможностью рекурсии и динамического вызова.
- Специальные структуры для процедур обратного вызова и событий.
- Устаревающие команды GOTO и GOSUB/RETURN поддерживаются для образовательных целей.
-
Типы данных и комментарии
- Поддерживает сложные типы данных, включая массивы и строки.
- Комментирование в стиле C и Pascal, возможность закладок кода.
- Альтернативный синтаксис для операторов Си.
-
Мосты к другим языкам
- AppleScript может быть собран с помощью FutureBasic.
- Поддержка команд UNIX и встроенного кода на Си.
-
Ограничения
- Не кроссплатформенный, только для Macintosh.
- Не компилируется в Windows, но поддерживает архитектуры Intel Macintosh.