more information and resources, visit ScriptEase:
ISDK DevSpace online.
latest updates and extensions, visit
the ISDK Download Center.
SE:ISDK/C 5.00d upgrade now available,
with new features and new platforms
SE:ISDK/C version 5.00d errata release is now available.
In addition to fixing all
known 5.00c errata items, this 5.00d release includes:
- SE:ISDK/Java is now available
for J2ME. This is downloadable now for the RIM/Blackberry J2ME
platform. Let us know
if you need a different J2ME platforms supported.
- PalmOS - The 5.00 API makes the results smaller and faster
- VxWorks - SE:ISDK/C for VxWorks/Tornado is now available.
- Epoc32 - The coding is complete for supporting the needs
of the EPOC platforms, although the complete test and download
bundle is not yet available. Contact
us if you need the Epoc code and makefiles.
- Mac OS X / Darwin - SE:ISDK/C has been updated for Apple's
- Debugger for Java - The workshop debugger now supports
Java and J2ME platforms.
- Low-memory exception handling - All memory allocation
routines now filter through a common point to recover (through
GC) from low-memory situations. If post-GC allocation still fails
then, in almost all cases, a proper ecmascript memory exception
is generated and propagated up through the call stack. (I.E.,
no more aborts through MustMalloc.) The new API memory
functions are seGCMalloc(), seGCRealloc(), seGCStrdup(),
seGCStrndup(), and seGCFree().
- SE_PS_USEPOINTER, SE_PS_BORROWPOINTER - These
can be used to make sePutString() more efficient by preventing
extra allocation and copying of strings.
- seShareReadObject() - This new API function allows multiple
threads to share objects. The most common expected use is to initialize
a global set of libraries and scripts, and then have multiple
threads share that initial object, thus saving memory and startup
time. (This is independent from fibers which can be very efficient
but are expected to cooperatively share the processor.)
- XML - This first release of our small XML library allows
XML data to be mapped to an intuitive script format.
- #link libraries and SE:RTEx - All of the standard #link
libraries have now been ported to the 5.00 API. These include
SEDBC, SOCKET, and COMOBJ libraries. The SE:RTEx
kit is also now available to allow anyone to write these or other
libraries as #link extensions to the ScriptEase engine.
All 5.00 users are strongly encouraged to upgrade to 5.00d, because
of the number of errata items addressed, and the further extensive
testing we've added since the 5.00c release (a complete regression
test now takes nearly 24 hours). To receive your SE:ISDK/C 5.00d
upgrades send email to http://support.nombasxxx.com/
with information about platforms and version needed.
statement inserts null-character into source stream: When processing
the #include "filespec" directive within seEval() or sePrecompile(),
a null character will be written at the end of filespec. This is a problem
if the original source is from SE_TEXT and that original text must not
be overwritten (must be re-used or is in read-only memory). [Details]
No new Java errata.