|
|
DataMuseum.dkPresents historical artifacts from the history of: Rational R1000/400 Tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about Rational R1000/400 Tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: I T
Length: 1370 (0x55a)
Types: TextFile
Names: »INSTRUCTOR_NOTES«
└─⟦180fe333a⟧ Bits:30000405 8mm tape, Rational 1000, SW CATALOG, 10_20_0
└─⟦180fe333a⟧ Bits:30000537 8mm tape, Rational 1000, SW Catalog 10_20_0
└─⟦5cb1d1d7f⟧ »DATA«
└─⟦3b1ee7bd8⟧
└─⟦this⟧
The objectives of this project are the following:
- To get them to implement a fairly large layered system both to
better understand the concept of layered abstraction but to
begin to experience recompilation in Ada.
- To do some design rather than just implementation.
- To begin implementing generic bodies
There is currently no published solution for this problem, although
some suggested interfaces are provided for the lines, message, and
mailbox packages. Depending on their level of development, you may
want to provide some of these interfaces or give suggestions from them.
At some point you should introduce the parse interface out of the
message package as a way of extracting messages from a file without
knowing how many there will be before hand.
As good solutions are developed they will be added to this library.
You might chalk talk them through the layering of abstractions.
They really should use a lines abstraction to build the subject and
body parts of a message. If they look like they are not going to do
this you may want to chalk talk them.
Some Hints:
both Polymorphic_Sequential_io and Io have
open for append.
Time_Utilities and System_Utilities will be needed
They try something simple with Window_Io for the command language
interpreter if they are bold.