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
-~----------~----~----~----~------~----~------~--~---

Reply via email to