Custom Deep Copy Support 1.2 by Paul Baumann (pbaumann@ibm.net) This code is use to provide a reusable Smalltalk framework for doing custom deep copies of complex objects. For complete information about the code look at the MS-Word file named "Custom Deep Copies.doc". The document is also expected to be published in the March/April 1998 issue of Smalltalk Report. The code is meant to be very portable to other Smalltalk dialects. However, only VisualAge Smalltalk (VAST) and VisualWorks (VW) dialects are supported for this release. If you fix or port this code then please send your improvements to me for inclusion in any future releases. If you have ENVY then just import the application found in the file "deepcopy.dat". Code for both VAST and VW is in the DAT file, and the correct code will be loaded into your image. If you don't have ENVY then you can filein the va_*.st (for VAST) or vw_*.st (for VW) source code files. The two ??_PlbCustomDeepCopySupport.st files contain the same code. Both files were created to account for dialect variations in the filein/fileout source code format. Enjoy! This is the most flexible and reusable deep copy implementation I've seen--otherwise I wouldn't have bothered creating it. I would appreciate your feedback. Paul Baumann pbaumann@ibm.net