Welcome to PB/Win™, our most advanced PowerBASIC compiler designed specifically for Windows™ GUI programming.
Our favorite slogan is "We put the Power in BASIC", and we sincerely believe you will find this to be true. With compilation speeds of 1 million lines per minute, unrivaled performance, and the smallest executables in the industry, PowerBASIC has become the new standard of comparison in Windows programming. Thank you for joining us in the War on Bloatware!
Features
Fast and Small 32-bit EXEs for Microsoft Windows 95/98/ME/NT/2000/XP
32-bit protected mode code generation for maximum performance
COM automation: Create COM controller applications to control COM server applications and DLLs
A complete graphics package for easy development of graphic presentations, splash screens and more.
Support for Windows only printers with the XPRINT statement and functions
Supports existing Line Printers, with PowerBASIC LPRINT statements and functions
A
complete set of advanced string manipulation functions: VERIFY,
REMOVE, REPLACE,
EXTRACT, TALLY,
REPEAT,
REGEXPR and REGREPL functions for regular expression search and replace
MIN and MAX
value Functions that work with both
Matrix operations: Init, Identity, Transposition, Inversion, scalar, and matrix math
80-bit Extended-precision math
Register Variables for increased performance:
up to six unique register variables:
Unsigned Integer types: BYTE (8-bit), WORD (16-bit) and DWORD (32-bit)
Signed Integer types: INTEGER (16-bit), LONG (32-bit) and QUAD (64-bit)
Two Currency variable types
Native ASCIIZ (Nul-terminated) strings
FIELD variables for file I/O.
Use of all available memory (up to 2 Gb) for arrays and dynamic strings
Optional requirement that variables be declared before use
Built-in 32-bit Inline Assembler with 80486 and Pentium opcodes
Inline Assembler includes Floating-Point and MMX instructions
Direct export of Subs and Functions
Import Subs and Functions from the entire Win32 or any 32-bit DLL
Multi-thread application support: Create, Suspend, Resume, Status, and Close
Client/Server Network Communications - TCP/UDP for E-mail, FTP, etc.
High-speed Serial Communications support
True 32-bit code pointers, great for callbacks
Easy to use syntax highlighting Integrated Development Environment (IDE) and debugger
See Also
What is PowerBASIC For Windows?
What can PowerBASIC For Windows do?
The Integrated Development Environment