From: matz@... (Yukihiro Matsumoto) Date: 2001-10-04T01:38:31+09:00 Subject: [ruby-talk:22019] Re: Marshal won't dump a Proc Hi, In message "[ruby-talk:22015] Re: Marshal won't dump a Proc" on 01/10/04, "HarryO" writes: |I can understand why Thread and the IOs can't be dumped (because there |are underlying operating system structures associated with them), but |can't see why Proc, Continuation and Method couldn't be dumped/loaded ... |although I could see that it might not be possible in the special case |where their bindings included a Thread or an IO of some form. | |Is it just that it's considered too hard to get right (and I'm not saying |it would be easy!) or is there some other reason? Procs, Bindings and Continuations contain references to C stack information which is not portable. Methods have references to C function. All of above information is not portable. matz.