Please take our Survey
logo       

Choosing A Webhost:
A web hosting service is a type of Internet hosting service that allows individuals and organizations to provide their own website accessible via the World Wide Web. Web hosts are companies that provide space on a server they own for use by their clients as well as providing Internet connectivity, typically in a data center. Web hosts can also provide data center space and connectivity to the Internet for servers they do not own to be located in their data center, called colocation. more...

Re: Persistent object framework: msg#00098

lang.smalltalk.squeak.seaside

Subject: Re: Persistent object framework


On May 13, 2004, at 6:27 PM, C. David Shaffer wrote:
One thing you could do is require that #goodsAboutToCommit return the roots of potentially changed objects (the indices) and only look at those. I'm not sure how to make this work since the roots might look like their momentos but some object further down could be changed.

Right, it's not the index objects but the individual BTreeNodes or whatever. And so there's no good way for #goodsAboutToCommit to know exactly which object to return...

I know that Gemstone/S uses immutability to implement transparency caches in Smalltalk's that support it...otherwise you can either explicitly mark your objects dirty or use a special compiler. Pre-immutibility support in VW I went the explicit route since it seemed the lesser of the two evils.

Yeah, I'd love some kind of a transparent write barrier (ie, immutability bit). We may get it with Squeak VI4, but in the meantime the scanning seems the best way to go. Unless you have any brilliant suggestions?

How does the explicit marking work in Gemstone? In OmniBase you just mark a "cluster", so it works pretty well for eg Dictionary in that you only have to mark the top level object and not the individual associations. Does Gemstone work roughly the same way?

Avi


<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

Recently Viewed:
qplus.devel/200...    network.jabber....    debian.qa-packa...    encryption.gpg....    python.dabo.dev...    uclinux.devel/2...    science.mathema...    recreation.pesc...    kernel.ck/2004-...    mozilla.devel.e...    tex.latex.prosp...    ietf.multi6/200...    bbc.cvs/2002-11...    xfree86.newbie/...    jakarta.taglibs...    altlinux.hardwa...    comedi/2002-05/...    horde.bugs/2004...    games.diplomacy...    finance.e-gold....    web.dom.test-su...    lang.ruby.rails...    os.netbsd.devel...    video.gstreamer...   
Home | advertise | OSDir is an inevitable website. super tiny logo

Free Magazines

Cisco News
Receive a free quarterly e-newsletter with exclusive articles on how Cisco IT uses its own products and solutions to enable the business.
subscribe

Systems Management News, the newspaper for IT systems administration and data center managers! Each issue of Systems Management News is chock-full of news and analysis to help you understand what's happening in your field.
subscribe

The Enterprise Newsweekly eWeek is the essential technology information source for builders of e-business.
subscribe

Oracle Magazine Oracle Magazine contains technology strategy articles, sample code, tips, Oracle and partner news, how to articles for developers and DBAs, and more. Oracle (NASDAQ: ORCL) is the world's largest enterprise software company.
subscribe

Total Telecom Total Telecom is "The Economist of the communications industry".
subscribe

Navigation