🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.lang.java
Article #52

Re: Fundamental flaw in Java library distribution scheme

#52
From: Anthony Tomasic
Date: Fri, 17 Nov 1995 09:39
20 lines
1423 bytes
A partial solution to this problem appears in 

@InProceedings{ss94,
  author = 	 "Schwarz, Peter and Shoens, Kurt",
  title = 	 "Managing Change in the {Rufus} System",
  booktitle =	 "Proceedings of the IEEE International Conference on Data
		  Engineering",
  year =	 1994
}

Essentially a new release is considered a new version (in the database sense)
of the signatures of methods.  Object created under the old release continue
to access old versions of the code (unless the new version ``patches'' the
old version -- this is used only for bug fixes).  New objects access new
versions.  There are some other differences, since Rufus has an implicit
type hierarchy, but perhaps the idea can be adopted to Java. 
Unfortunately, the old release must be kept around until all objects
reference only the new release.
-- 
Anthony.Tomasic@inria.fr
Technical Details
Message-ID: <48hl8o$mfq@news-rocq.inria.fr>
Path: arc1-ca.pugleaf.net!monica.inria.fr!tomasic
References: <30AB7FA3.72F8@longview.com>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!monica.inria.fr!tomasic
From: tomasic@monica.inria.fr (Anthony Tomasic )
Newsgroups: comp.lang.java,comp.object,comp.lang.c++
Subject: Re: Fundamental flaw in Java library distribution scheme
Date: 17 Nov 1995 09:39:36 GMT
Organization: INRIA * Rocquencourt BP 105 * F-78153 LE CHESNAY CEDEX* France
Distribution: world
Message-ID: <48hl8o$mfq@news-rocq.inria.fr>
References: <30AB7FA3.72F8@longview.com>
NNTP-Posting-Host: monica.inria.fr
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit