Heading:
IDL: Plan for March 15 - April 15
Page Numbers: Yes X: 527 Y: 10.5"
XEROX Palo Alto Research Center 14 March 1977
Inter-Office Memorandum
ToIDL GroupIDL Planning Note Number: 1
FromBeau SheilTimetable for March-April
This note outlines the goals for the IDL project for the four weeks from the week of March 14 - 20th. through the week of April 4 - 10th.
14 - 20 March
This week will be spent completing the data type definitions for rows, arrays, and other basic data types, and the transcriptions of the utility routines from the GLOBALS file. These will then be tested by using them to transcribe the conversion functions from the CONV file. These are expected to be operational by the end of the week.
21 - 27 March
Two projects are scheduled for this week. First, definitions for the generator functions SETUP, DONE?, and NEXT (and the associated blocks) are to be given for the simple case of row major (or don’t care) enumeration of a simple array. Second, the simple functions from the SLTR file are to be implemented. This will involve, in addition, the implementation of several simple, new functions including the number of elements of an array, and random access get and put functions. Finally, the routines for construction of an array selection (with the exception of label processing) should be done.
28 March - 3 April
This week will see the implementation of only one function from the PPL code - AT.COMMON. However, this routine provides two functions - the construction of a simple array from an array selection, and assignment into an array selection. These will be split and treated separately. This will involve the design of generators for selected arrays (corresponding to those for simple arrays implemented the previous week).
4 April - 10 April
Using the tools constructed during the previous three weeks, it should be a simple matter to build PRETTYPRINT using the technique outlined in Design Memo 8. The availability of easily readable output will allow major testing of the system at that point. This will be carried out, possibly leading to design revisions. A timetable for the implementation of the next major components (labels, and functional generators (including MAP)) will then be drawn up, and will form the basis for the project’s two month review which is due on April 16.