Home Building DHTML Scripting Using Diaperglu Documention Key Script Commands Reference C Library API Reference Handy References About License Contact Forth Draft Standard

Diaperglu is all about extreme error checking. Is it possible to catch every problem that can come up? Out of memory? Memory access violations? Integer arithmetic overflows? Diaperglu tries to catch everything except return stack overflows.

What else does Diaperglu do?

Diaperglu:

  • uses an error stack to report errors.
  • has growable buffers and string stacks.
  • uses length strings and checks for boundary errors.
  • is tested using a test script to reduce bugs.
  • is re-entrant except for when it uses operating system functions that are not re-entrant.
  • runs under Apache.
  • has defined behavior for many of the 'behavior undefined' situations in the Forth Draft Standard.

Even if you don't like Forth, or are not interested in using Diaperglu as a script engine, your applications can gain reliability by linking to the Diaperglu shared library and accessing it's C function interface.

You can also use Diaperglu to test your shared libraries.