I now have a sourceforge page for xX at: http://sourceforge.net/projects/xxplatform/
I don't have much to place there yet though. I don't want to dump xX, but I'm starting to like the idea of Prototype C. Using a macro language like m4, it may be possible to add the appropriate syntax to C. Hmm.
About xX, I'm having a problem. Should I make standard data types such as integers and strings objects, or not? The problem with making them objects is that at some point, xX will need to get to the data, a standard C data type. Which is why I'm considering removing the typeless requirement of xX. But I really don't want to because I think having xX typeless will make it more flexible. But, how can I properly handle such datatypes? How can I make sure that when an add message is sent to an object which supports the operation, that it will act appropriately?
The other issue is xXe. I designed it to be quite high-level to have it easier to compile down to. But, I can image xXe programs will be very large and slow to execute compared to bytecode vms. So... now what? If I make the vm execute bytecode instead, can it handle objects?
I don't have much to place there yet though. I don't want to dump xX, but I'm starting to like the idea of Prototype C. Using a macro language like m4, it may be possible to add the appropriate syntax to C. Hmm.
About xX, I'm having a problem. Should I make standard data types such as integers and strings objects, or not? The problem with making them objects is that at some point, xX will need to get to the data, a standard C data type. Which is why I'm considering removing the typeless requirement of xX. But I really don't want to because I think having xX typeless will make it more flexible. But, how can I properly handle such datatypes? How can I make sure that when an add message is sent to an object which supports the operation, that it will act appropriately?
The other issue is xXe. I designed it to be quite high-level to have it easier to compile down to. But, I can image xXe programs will be very large and slow to execute compared to bytecode vms. So... now what? If I make the vm execute bytecode instead, can it handle objects?

