- Исполняемый файл полностью соответствует формату PortableExecutables
- Возможность компилирования как в x86 (32bit) так и в x64 (64bit) режимах
- Высокая скорость компиляции и работы скомпилированного кода
- Удобная система справки и подсказок
- Поддержка компилятором DirectX
- Поддержка кодировок UTF-8 и UNICODE
- Указатели на функции и метки
- Работа с базами данных
- Наличие удобного отладчика
- Расширяемость инструментов и дополнительных функций
- Набор оптимизированных функций
- Возможность подключения препроцессоров и дополнительных обработчиков исходного кода
- Поддержка запроса аутентификации в режим пользователя или администратора
- Кросплатформенная компиляция приложения в операционных системах Windows, AmigaOS, MacOS X и Linux
- Широкий круг поддерживаемых процессоров
- Создание ресурсонезависимых приложений
- Минимальные системные требования
- Минимальные системные требования у создаваемых приложениях
- Лёгкий, понятный для новичка синтаксис
- При компиляции в код включаются только те функции, которые используются в программе. Из-за этого программы получаются компактными.
- Возможность не только подключения внешних DLL, но и определённых функций этой DLL, а также подключения файлов LIB и объектных файлов OBJ (через импорт)
- Возможность добавления ассемблерных вставок, так как компилятор - FASM (для тех, кто не знает, поясню, что PureBasic просто транслирует код PB в ассемблер. Ассемблерный код передаётся FASM.exe, который создаёт объектный файл (.obj). А потом этот объектный файл превращается в EXE (или DLL) стандартным линкером PB (polink.exe)
Подразделы: