Number: 829 Date: 24-Apr-84 17':08':22 Submitter: Sannella.PA Source: Stansbury.pa Subject: New Library package': MesaTypes Lisp Version: Description: ' Date': 18 Apr 84 16':54 PST' From': Stansbury.pa' Subject': New Lispcore>Library package': MesaTypes' To': Lispcore^, Lispsupport, Sheil, Cooper, Purcell' ' Announcing a new Lispcore>Library package': MesaTypes' ' By Tayloe Stansbury with help from Richard Burton.' ' This package introduces three new clisprecordtypes which allow you to describe any block of bits with an arbitrarily nested datatype. You can define multidimensional, nonstandardly indexed arrays with multi-word elements; records with multi-word fields; and multi-word types. Special accessfns cover up the necessary \BLTs and LOCFs. Appropriate create methods are automatically provided. The package also provides a number of macros for manipulating instances of such types. ' ' ' Anyone who wants to use graceful datatypes to describe some arbitrary chunk of memory (e.g. ethernet, rs232, nsfiling, any file system) will probably find this package useful; most of the 1108 file system now depends on it. People translating Mesa system code into Lisp will find it particularly useful.' ' This message is stored as Lispcore>Library>MesaTypes.tedit. Proper external documentation of this package will follow release of the 1108 file system. Extensive examples of its use can be found in the first few pages of stansbury>newdlionfs>dlionfs.' ' -- Tayloe. Workaround: Test Case: Edit-By: Edit-Date: Attn: Release Assigned To: In/By: Disposition: System: Programming Environment Subsystem: Record Package Machine: Disk: Microcode Version: Memory Size: File Server: Server Software Version: Difficulty: Hard Frequency: Everytime Impact: Moderate Priority: Perhaps Status: Fixed Problem Type: Performance Source Files: