IWBasic is a full featured 32-bit compiler for the Windows operating system. Capable of producing small, fast executables and DLL's. IWBasic is the perfect language for those that prefer non-oop linear style languages.
IWBasic creates small and fast Windows programs that support all 32-bit Windows versions. The environment is modular with new commands available separately using add-on command libraries. Advanced 2D games and graphics library, database library*, and 3D games and graphics library* are included. Supports both procedural and Object Oriented Programming (OOP).
No external runtime is needed to distribute software created with IWBasic and no royalties or fees ever on anything you create.
Here are some key features of "IWBasic (formerly Emergence BASIC)":
· Fast 32 bit assembler, linker, and compiler
· Uses standard COFF and LIB format files
· Easily upgradeable and expandable
· Integrated Scintilla based editor and debugger
· Multi module programming through projects
· Executables created are royalty free
· Able to create and use static libraries
· Generates native machine code, no runtimes
· BASIC like syntax
· Rich command set, over 800 built in commands and functions
· Extensive mathematic operators and functions
· Built in linked-list handling
· Easy window, dialog and control creation
· Advanced inline assembler for optimizing code
· Use IWBasic variables directly in inline assembly code
· Interface IWBasic variables with assembly raw data
· Text console support
· Advanced and easy pointer operators
· 'C' style pointer operations
· Built in midi music and sound commands
· Case insensitive keywords
· Optional casesensitive variable names
· Graphics primitive operations for quick and simple drawing operations
· Text and graphics printer output support
· Web enabled application development with the integrated HTML browser control
· Simple common control commands and functions
· Quickly interfaces with the Windows API, C runtime libraries, and static code libraries
· Automatically creates missing import libraries, when possible
· Optional, default, and variable number of parameters for functions
· Static variables in subroutines/functions
· Supports indirect function calls
· ANSI compliant UDT and UNION types (structure)
· Nested structure definitions
· STDCALL and CDECL function calling conventions supported
· Import variables and methods from DLL files
· OOP fully supported
· Structured exceptions handling
· Built in ODBC database support
· Built in 2D gaming commands
· DirectX 9.0 3D gaming engine included
· Built in Unicode support with ability to code both ANSI/Unicode under flag control
· Built in COM support
· Built in support for resources
· Supports macro creation with multiple expressions
· Supports thread-private variables
· Built in Drag and Drop commands
· IBasic Professional Compatible
· Emergence Basic Compatible
· Help file in CHM, PDF, and eBook formats
Limitations:
· 15 days trial
· All executables and DLLs created with the demo have a built in message box informing the user that the executable was compiled with the demo version
What's New in This Release: [ read full changelog ]
· Library refresh, memory leak fixed, linker updated, threading changes