Up | TOC | Index | |||||
<< 8 API Reference | < 9.42 Version 2.0 Beta February 26, 1998 | Up: 9 Release Notes | 9.44 Version 1.5.1 (release a) June 13, 1997 > | 10 Index >> |
9.43 Version 2.0 Alpha November 5, 1997
- A new platform is now supported. exw.exe will run Euphoria programs using the WIN32 (Windows 32-bit) operating system. ex.exe will run programs using DOS32 (extended DOS). See platform.doc for further details.
- The following library routines have been introduced.
- For both DOS32 and WIN32:
- platform() - find out which platform you are executing on. (The PLATFORM constant is available in Euphoria 2.2 and later).
- routine_id() - get a small integer id number for a Euphoria procedure or function.
- call_proc() - call a Euphoria procedure by using its id.
- call_func() - call a Euphoria function by using its id.
- custom_sort() - sort a sequence using a compare function that you specify.
- poke4() - store a number into 4 bytes of memory. poke4(address, value) is at least 10x faster than: poke(address, int_to_bytes(value)). poke4() also works with sequences of values."
- peek4s() - read 4 bytes of memory as a signed integer (works on sequences too).
- peek4u() - read 4 bytes of memory as an unsigned integer (works on sequences too). peek4u(address) is 10x faster than: bytes_to_int(peek({address, 4})).
- allocate_string() - allocate and store a 0-terminated string in memory.
- For WIN32 only:
- open_dll() - open a Windows .dll file.
- define_c_proc() - define a C routine that will be called from Euphoria (no value returned).
- define_c_func() -define a C routine that will be called from Euphoria (a value will be returned).
- call_c_proc() - call a C routine from Euphoria (no value is returned).
- call_c_func() - call a C routine from Euphoria (a value is returned).
- call_back() - get a call-back address, so Windows can call your Euphoria routine when the user interacts with your window."
- message_box() - display a simple Yes/No/Cancel window.
- For both DOS32 and WIN32:
- New Demo programs:
- csort.ex
- email.exw
- window.exw
- winwire.exw
- dsearch.exw
- New include files:
- safe.e - debug version of machine.e"
- misc.e - miscellaneous
- dll.e - dll access
- msgbox.e - Windows message box
- The following additional improvements have been made to the DOS32 version:
- On Pentium and higher systems, floating-point calculations are now about 20% faster (and floating-point in exw is a further 20% faster than ex for 2.0).
- printf() to the screen, and print() to the screen are both significantly faster in most cases.
- The trace screen is updated a bit faster.
- The time profile is more accurate regarding getc().
- The mset.ex demo runs 30% faster.