Saturday, December 29, 2007

Update

Moving along... I have decided to merge the persistent storage functionality from being a separate component into the CoreObject component itself. This allows any object to be persistent and be saved and loaded from a file by just calling the CoreObjectSetAsPersistent on an object. If an object is persistent, it automatically makes its folder and its classes persistent as well. Because the default is that objects are not persistent, it should make the object storage less filled with temporary object. The actual saving and loading of objects into a file has not been written yet, but will be in the next few days.

I have also added stream support into objects, so you can read and write to objects as a file and if the object has not overloaded its stream methods (or if it is not under a storage device) then it uses allocated memory for the stream.

I have also returned to using SVN in my source forge project which you can find at: http://sourceforge.net/projects/screensos

I have uploaded all the latest sources to there.

Note that the demo there is outdated and not the current pre-alpha.

2 comments:

Anonymous said...

What happened to the Kernel folder in the SVN?

Zakai Hamilton said...

The Safire folder includes both the kernel and the UI for simplicity reasons