>> > Yes, i wish we can be there today. > (And one day people will learn a difference between actual memory used > and reserved address space :)
Igor this is not that we are not aware that Moose should be implemented differently but it is not simple. - the first design in 1998 was with a database access in mind so we were always doing aModel giveEntityWith: anId instead of using pointers. - I was fedup not to be able to pointers so we went to a pointer solution. - we have a mechanism to represent less objects but losing granularity. - Now cutting a graph of objects is not simple. We were thinking to see if we can use marea. The problem is that if one object of the graph is use then the part of the graph that was saved with it will be loaded back in memory and if we have not enough memory this is even more a problem. So I do not really know how to do it. Because