:::: www.foddex.net ::::
      Home      |      Blog      Tutorials      Reviews      |      Resume      Portfolio      |      Photos      Stuff      |      Unreal      Flame      |      Links
Foddex' head
Contact me

Stuff
NL Weather
NL Precipitation
Temperature
xkcd
ICHC
Slashdot
Kitten
wliia
TBBT - Zoom Zoom!!

BLOG: Cool C++ project [update]

posted Wed 05-10-2005 23:39:16, in the c++ (c++) category

For the last few weeks I've been working on this nice C++ based object serialization library. After working with Epic's Core library - which contains such as system as well - I really felt it was a cool side project to do from scratch after work. It's full of templates, uses STL a lot and was extremely fun to write. It also has a Garbage Collector - a side project I also wanted to do some day - which can be used to destroy all unreferenced base class derived objects.

It uses this fun streaming method I learned from Epic's code (credits to Tim Sweeney), which integrates reading, writing and garbage collecting into one single method (for deriving classes, that is). The reference checker (on which the Garbage Collector is based), the Package system and the fact that it uses STL a lot makes it a very useful library, and also quite different from Epic's system.

As a big fan of everything that is not Microsoft, I've also assured the system works on Linux besides Windows. I haven't tested it (I don't have the means to do so yet), but I have no reason to assume it won't work on Unix, Mac or any other operating system without too much problems.

I didn't find a cool name for it yet, so it's still sitting in a very unoriginal ObjSys directory on my hard drive ;) However, I feel it might be useful for others, so I'm thinking about releasing it under the LGPL on SourceForge, but I won't do that unless I think it's finished enough. I will not release it under the GPL as that would make it practically unusable for companies. At Khaeon we use a lot of LGPL libraries - for which we are very grateful - and so this is my personal way of doing something back for the OSS community :)

YAY! I registered with SF and created the first release! Download objsys 0.7.0 here: http://sourceforge.net/projects/objsys/.


-- Foddex

[ Back to blog listing ]

0 comment(s)

Leave a comment

Name (required)
URL
Copy this code2-966-497-970

Pressure building on my soul
I ask God to take control
Guide me through this fucked up world

-

I know someday you'll have a beautiful life, I know you'll be a star
In somebody else's sky, but why, why, why
Can't it be, can't it be mine