Welcome to Diaperglu
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.