PowerBASIC for Windows is a native code compiler for Win95/98/ME, WinNT, Windows 2000, Windows XP, Windows Vista, and Windows 7. It creates applications with a Graphical User Interface (GUI), to provide the typical "Look and Feel" of Windows. It creates highly efficient executables and industry-standard DLLs for optimum flexibility. The machine code generated by PowerBASIC is among the most efficient in the industry, both in terms of size and speed. It compares most favorably with leading compilers of any dialect, Pascal, C++, Fortran, and others.
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!
Fast and Small 32-bit EXEs and DLLs for Microsoft Windows 95/98/ME/NT/2000/XP/Vista/Windows 7.
Multi-threaded application support: Thread Object, Thread Functions, ThreadSafe Functions, ThreadSafe Subroutines, ThreadSafe Methods, ThreadSafe Properties, Thread Create, Thread Suspend, Thread Resume, Thread Status, and Thread Close.
32-bit protected mode code generation for maximum performance.
Automatic unreferenced code removal.
Dynamic Dialog Tools for easy creation of Graphic User Interface applications.
A complete graphics package for easy development of graphic presentations, splash screens and more.
Matrix operations: Init, Identity, Transposition, Inversion, scalar, and matrix math.
80-bit Extended-precision math.
Two Currency variable types.
FIELD variables for file I/O.
Optional requirement that variables must be declared before use.
Built-in 32-bit Inline Assembler with 80486, Pentium, and SIMD opcodes.
Inline Assembler includes Floating-Point and MMX instructions.
Direct export of Subs and Functions.
Import Subs and Functions from the entire Win32 API or any 32-bit DLL.
Client/Server Network Communications - TCP/UDP for E-mail, FTP, etc.
High-speed Serial Communications support.
True 32-bit code pointers, great for callbacks.
The Integrated Development Environment
Debugging PB/Win Programs