PPT Slide
Example: Illustra Black Box ADT
- Point as a "black box ADT" (written in C)
internallength = 16; -- typedef struct {double x, double y} point
input = point_in; -- for reading in Point constants
output = point_out; -- for displaying Point results
create function point_in(Text) returns Point as
external name 'MI_HOME/functions/point.so'
create function point_out(Point) returns Text as
external name 'MI_HOME/functions/point.so'