A few comments on the part about when messages are copied between process heaps:
- The general rule is that message passing is always _conceptually_ copying. If/when the data is actually copied may vary. For example, large binaries are not copied when passed in a message, but are copied if changed. Small binaries are kept on the heap and copied when passed in messages. - The shared heap implementation didn't do anything special at compile-time, but really did have one global heap shared by all processes. The idea was to have a incremental garbage collector, but this work was never finished. - The (also experimental) hybrid heap implementation also has a shared heap, but the shared heap is only used for data that is passed in messages, and it's garbage-collected like all other process heaps. Initially, data is copied to the shared heap the first time it's sent in a message; if it is included in another message, it needn't be copied again. The compiler could potentially figure out if data is to be sent in a message, and could then instruct the VM to create it on the shared heap. This hasn't been implemented yet. BR, Ulf W 2007/12/27, Yariv Sadan <[EMAIL PROTECTED]>: > > The volume was low on that recording. I hope you could hear it well. > > Yariv > > On Dec 26, 2007 1:18 PM, David King <[EMAIL PROTECTED]> wrote: > > > > This made it to bayfb, but to those not on that list, here's a > > presentation (video and slides) that Yariv gave about Erlyweb. > > > > Begin forwarded message: > > > > > From: "Mike Wells" <[EMAIL PROTECTED]> > > > Date: 26 December, 2007 09:54:23 PST > > > To: [EMAIL PROTECTED] > > > Subject: [bayfp] ErlyWeb video and slides > > > Reply-To: [EMAIL PROTECTED] > > > > > > > > > I've posted the video and slides from Yariv's ErlyWeb presentation at > > > the December 6th meeting. > > > > > > > > > http://www.bayfp.org/blog/2007/12/25/yariv-sadan-on-erlyweb-video-and-slides/ > > > > > > Sorry it took so long. > > > > > > Mike > > > > > > > > > > > > > > > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "erlyweb" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/erlyweb?hl=en -~----------~----~----~----~------~----~------~--~---
