IonicWind Software

IWBasic => Update Announcements => Topic started by: Ionic Wind Software Team on March 09, 2011, 01:33:04 PM

Title: IWBasic Ver. 2.0 now available
Post by: Ionic Wind Software Team on March 09, 2011, 01:33:04 PM
Ionic Wind Software is pleased to announce the long awaited release of IWBasic Ver 2.0.

New in IWBasic Ver 2.0:
___________________________________
- $OPTION added to control 19 compiler options from within sourcecode:
- Set 10 compiler options from command line
- IDE dialog added for setting 18 compiler options
- Added special constants
- ANSI Strings
- Unicode Strings
- Automatic string conversion (from/to unicode) when returning from a function.
- Added OEM string modifier, to create strings with diacritical characters, for display in console window.
- Preprocessor
- Added $REGION and $ENDREGION
- Operators (=,==,<>,!=,+,-,*,/,%,|,or,||(xor),&,&&,and,<<,>>,!,~,>,>=,<,<=) can be used with:
- Added operators
- Subroutines
- Variables, constants ($define, const, setid, enum), typedef, structures and subroutine (sub, export) can be of any size.
- PRINT function has a short version: ?
- Variables and methods can be imported.
- New variable types:
- Assembly
- Constant identifiers added
- Loops
- Structures / UDTs
- Added new definition syntax:
- Added structured exceptions handling. New keywords:
- Added construction and destruction for classes defined in a structure (any level).
- Added fold points in IDE for do-until, for-next, while-endwhile, if-else-endif, select-endselect.
- Special return types:
- Added macro capability
- The LEN statement can be now used in expressions requiring a constant value, known at compile time.
- Added SIZEOF - Return the size in bytes of memory reserved for a variable (numbers, arrays, strings, classes, ...).
- GLOBAL keyword now accepts multiple variables.
- Added THREAD keyword - used to create thread-private variables.
- Automatically creates missing import libraries, when possible.
- Numerous internal changes to optimize code generation. (30+% improvement over benchmark)
- Numerous improvements in error reporting.
- User's guide is furnished in chm, pdf, and eBook formats.
- Added License Agreement and Change History to help file.

 Free User's Guide       [PDF Version] (http://www.ionicwind.com/guides/IWB2/usersguide.pdf) [eBook Version] (http://www.ionicwind.com/guides/IWB2/usersguide.exe)
 Free ControlPak Guide [PDF Version] (http://www.ionicwind.com/guides/IWB2/controlpak.pdf) [eBook Version] (http://www.ionicwind.com/guides/IWB2/controlpak.exe)

 Click here for an overview of IWBasic   (http://www.ionicwind.com/iwbasic.html)

 Try Before You Buy

 Download IWBasic Ver 2.0 here  (http://www.ionicwind.com/IWB2/iwb2.exe)

 (Fully functional, 15 day trial. Contains purchase link*.)

 NOTE: *Owners of previous versions should contact Larry Sikes for special one-time pricing
           after downloading but before purchasing.

 Thank you for your continued support.
 The Ionic Wind Software Team