Path: utzoo!utgpu!news-server.csri.toronto.edu!rutgers!usc!elroy.jpl.nasa.gov!decwrl!pa.dec.com!src.dec.com!gnelson From: gnelson (Greg Nelson) Newsgroups: comp.lang.modula3 Subject: Re: Pkl question Message-ID: <9102190631.AA26726@jumbo.pa.dec.com> Date: 19 Feb 91 06:31:31 GMT Lines: 12 In-Reply-To: Message of 19 Feb 91 03:44:22 GMT from nr@hart.Princeton.EDU (Norman Ramsey) <7015@rossignol.Princeton.EDU> To: m3 Cc: nr@hart.Princeton.EDU (Norman Ramsey) X-Folder-Carbon: sent The documentation for Pkl.i3 says ``procedures are preserved.'' Is this true for different programs containing some of the same modules, or true only for different invocations of the same program? If true for different programs, how is it done? When Pkl.Write encounters a procedure, it writes the procedure's qualified name and signature into the pickle. The program reading the pickle must contain a procedure with the same qualified name and signature, or else Pkl.Read will raise an exception. Different programs reading the pickle could have different compiled code for the procedure. Methods are treated the same way.