File and String Types

There are two experimental types included in the basic set, containing strings and file references.

These are the two types in MLDesigner that support non-numeric computation. They represent the beginning of an effort to extend MLDesigner’s dataflow model to ”non-dataflow” problems such as scheduling and design flow. Their interfaces are still being developed, therefore they should be expected to be changed in future releases. Any suggestion on how to improve the interface and functionality of these two types will be welcomed.

File Type

The file type is implemented by the classes FileMessage and FileParticle, which are derived from Message and Particle, respectively. It uses the reference-counting mechanism of the Message and Envelope classes to ensure that files are not deleted until no longer needed.

String Type

The string type is implemented by the classes StringMessage and StringParticle, which are derived from Message and Particle, respectively. It contains an InfString object. InfString is a version of StringList that allows limited modification and is used to interface C++ to Tcl.