Xerox Common Lisp development group meeting notes 3/6/86 The goal of our second meeting might be described as "regroup and continue." A breif summary of progress was made. It was clear that CML needs to be exmained and its contents examined for completeness. Parts will certainly have to be reimplemented. The temporary package scheme was described. A "spare" 8 bits in the litatom structure is used to index into a table which contains pointer to the actual package structure that the litatom is contained in. The Spice code which implements the package structure has been ported. The reader and printer are being modified. The file package needs to be redesigned and modified to work with "packages." The array code was breifly described, including its redesign to use microcode for index calculation. Some resources were mentioned which would increase the group's efficiency: o an "internal documentation" person, who could critique code and produce text that describes the internal sof the sysytem. o floater machines to allow writing and testing off-site and on weekends. This would allow us to maintain a degree of sanity and accomplish more. o a designated toolmaker for the group, someone who could create Spice importation tools during the first few weeks of the project. More ideas in this area were solicited. A discussion of group organization blossomed. It was felt that smaller subgroups of at least two people should be assigned to the tasks. An informalized process of design review was suggested, wherein the task groups would present their designs for their part of the system in the tech meetings. Discussion would follow, with revisions and implementation afterwards. Code review of one's code by another of the team members was suggested. I believe Gregor suggested that the Spice sources be broken into major functional areas (the number mentioned was about "60" pieces). Action items: Bill and Ron will document and try to make useable the Spice transport tool. Larry will fix CL:LAMBDA to strip comments. Bob Bane will look at the type system trying to find holes in it, he will also assess the SETF code in the Spice sources. Andy will complete a first draft version of the error system design document. Bill will document the latest ideas on how to implement lexical scoping. Larry will document the scheme finally used to implement MVs. Larry will remove the CMLPretty code from CML. A new sysout will be created which is the latest FULL.SYSOUT plus the CML files. ( ?1(DEFAULTFONT 1 (GACHA 10) (GACHA 8) (TERMINAL 8)) 9M¦K|“„(.Œ†M,zNI>/Q È)zº