[Pl-seminar] Surprise 3/27 Seminar: Paley Li, Sheep Cloning

William J. Bowman wilbowma at ccs.neu.edu
Thu Mar 26 17:05:56 EDT 2015


NUPRL Seminar presents

Paley Li
Victoria University of Wellington

11:45am -- 1:15pm
Friday, 3/27
Room 366 WVH (http://www.ccs.neu.edu/home/wand/directions.html)

Sheep Cloning

Abstract:
Object-oriented programmers often need to clone objects. Mainstream languages, such as C# and Java, typically default to shallow cloning, which copies just one object and aliases references from that object. While other languages, such as Eiffel, provide deep cloning. A deep clone is a copy of the entire object graph reachable from the object, which includes many unnecessary objects. Alternatively, programmers can implement their own object cloning functions, however, this can be complex and error prone.  Sheep Cloning is an automated technique which uses ownership information to provide the benefits of both shallow and deep cloning without the costs. In this talk we will describe and formalise Sheep Cloning in a minimal object-oriented calculus with ownership types.

-- 
William J. Bowman

Northeastern University
College of Computer and Information Science
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 819 bytes
Desc: not available
URL: <http://lists.ccs.neu.edu/pipermail/pl-seminar/attachments/20150326/325b3cbc/attachment.pgp>


More information about the pl-seminar mailing list