The Artima Developer Community
Sponsored Link

Agile Buzz Forum
Smalltalk Solutions Daily Update: 5/12/05

0 replies on 1 page.

Welcome Guest
  Sign In

Go back to the topic listing  Back to Topic List Click to reply to this topic  Reply to this Topic Click to search messages in this forum  Search Forum Click for a threaded view of the topic  Threaded View   
Previous Topic   Next Topic
Flat View: This topic has 0 replies on 1 page
James Robertson

Posts: 29924
Nickname: jarober61
Registered: Jun, 2003

David Buck, Smalltalker at large
Smalltalk Solutions Daily Update: 5/12/05 Posted: May 12, 2005 6:57 AM
Reply to this message Reply

This post originated from an RSS feed registered with Agile Buzz by James Robertson.
Original Post: Smalltalk Solutions Daily Update: 5/12/05
Feed Title: Cincom Smalltalk Blog - Smalltalk with Rants
Feed URL: http://www.cincomsmalltalk.com/rssBlog/rssBlogView.xml
Feed Description: James Robertson comments on Cincom Smalltalk, the Smalltalk development community, and IT trends and issues in general.
Latest Agile Buzz Posts
Latest Agile Buzz Posts by James Robertson
Latest Posts From Cincom Smalltalk Blog - Smalltalk with Rants

Advertisement

Register for Smalltalk Solutions now, so you can attend great talks like this one:

Introspection simplifies versioning of serialized objects

presentation

Schwab, Wilhelm: University of Florida, Department of Anaesthesiology

Tuesday 11:15 am to 12 pm

Abstract: Nearly transparent object serialization and subsequent deserialization are services commonly provided in object oriented programming systems. Examples of systems providing serialization services include Java, the Microsoft Foundation Class Library, and most Smalltalk systems. In general, serialization frameworks recursively serialize nested objects and collections, and automatically resolve circular references. The more reflective the system, the less effort is required of the programmer.

These features make serialization frameworks a very attractive choice for persisting application data. In effect, they provide a file format with little if any effort on the part of the application programmer. However, there is a cost associated with loading serialized data from previous versions of an application.

Unfortunately, the lure of obtaining a file format with no effort can turn into a break on future change. Programmers feel inhibited to improve their code because doing so might require changes to the serialized format of their objects.

This paper seeks to remove the barriers to change that are ordinarily associated with serialization frameworks and versioning. It presents a programming tool and some patterns for exploiting a reflective development environment to simplify writing code to cope with version changes in serialized object data. The tool is specific to Dolphin Smalltalk, but, could be adapted to other Smalltalks and to other reflective languages.

Bio: Dr. Schwab received the PhD degree for applications of image processing to problems in experimental stress analysis. For the past ten years, he has been largely occupied with medical applications of computers, including distributed object systems, clinician entry systems, and automated intraoperative data capture. He is firmly convinced that Smalltalk has been essential to successful collaboration with physicians and to building systems that are sufficiently robust for use by physicians at the point of patient care.

Much of Dr. Schwab's leisure time is devoted to drawing and, and more recently, painting in oil. He remains determined to master the basics of automobile repair and to build a modest piano repertoire.

See you in Orlando!

Read: Smalltalk Solutions Daily Update: 5/12/05

Topic: HP blogs Previous Topic   Next Topic Topic: Cincom Smalltalk Platform support

Sponsored Links



Google
  Web Artima.com   

Copyright © 1996-2019 Artima, Inc. All Rights Reserved. - Privacy Policy - Terms of Use