Learn More
Programmer's Guide
Program Object Toolkit
Access your own programs as Daylight objects

The Program Object Toolkit supports a new object class, the program object, which represents a program reading arbitrary input and producing output. Program objects are allocated and de-allocated like any other object. They process input and output objects as sequences of (possibly binary) strings.

This toolkit is the least chemically-oriented of all the toolkits offered by Daylight. Functional (but primitive) program objects can be implemented using utility functions supplied with the SMILESTM toolkit. However, the Program Object Toolkit provides a commercial-quality, machine-independent, secure, and supported implementation.

Objects supported by this Toolkit include:
  • Program - object representing an external program
This Toolkit can be used to:
  • Access an external program robustly and efficiently
  • Parallelize for increased performance