Hush is a full object-oriented programming language, based loosely on Smalltalk. Features include typeless data, polymorphism, dynamic method binding, static and dynamic object bases, mixin support, exception handling, closures, multiple threads, garbage collection, a fully embeddable virtual machine, separate compilation with linker, the core program (text only) runs on Unix, Cygwin, Windows, and there is a graphics bindings for X11. Hush allows rapid development of small programs and is intended as a general purpose language for quick solutions to problems. it also encourages proper object-oriented techniques. It differs significantly from Smalltalk in the construction of a class and the flow control of the methods; it is more like a traditional procedural language. It is not intended to be a full system like Smalltalk, but rather executes as a stand-alone program.
GnuPoc enables the development EPOC applications using alternative operating systems like Linux and other Unices. The following SDKs have been ported to GnuPoc: ER5 (Psion Series5, Psion netbook, etc.), Quartz 6.0, Crystal 6.0 (Nokia 9210, 9290), and Nokia Series 60 (Nokia 7650, etc.).
The Memory Pool System is a very general, adaptable, flexible, reliable, and efficient memory management system. It permits the flexible combination of memory management techniques, supporting manual and automatic memory management, in-line allocation, finalization, weakness, and multiple concurrent co-operating incremental generational garbage collections. It also includes a library of memory pool classes implementing specialized memory management policies.