17.8 The airport-library.dylan file
The airport library implements the main scheduling system for the airport example. This library assumes that your Dylan implementation provides a format-out library, which supplies the format-out and format-to-string functions. This library also assumes that there is a transcendentals library, which supplies the sqrt (square root) function.
The |
|---|
module: dylan-user
define library airport
export airport;
use dylan;
use transcendentals;
use say;
use format-out;
use definitions;
use sorted-sequence;
use angle;
use time;
end library airport;
define module airport
export <size>, length, height, width, current-position,
current-position-setter;
export physical-size, physical-size-setter, $default-capacity;
export storage-capacity, storage-capacity-setter, identifier;
export connected-to, connected-to-setter;
export <gate>, generate-gates, <sky>, <runway>, <taxiway>;
export <airline>, name, name-setter, code, code-setter, <flight>;
export aircraft-flight, aircraft-flight-setter, number, number-setter,
altitude, altitude-setter;
export <aircraft-transition>, <b707>, <airport>, sky-above,
sky-above-setter;
export process-aircraft;
use dylan;
use transcendentals, import: {sqrt};
use say;
use format-out, import: {format-out};
use format, import: {format-to-string};
use definitions;
use sorted-sequence;
use time;
use angle, export: {direction, direction-setter};
use position;
end module airport;
|




