You can call the destructors explicitly (with a delete) or you can configure gc to call them when the object is garbage collected. We don't do that because the only thing our destructors do is clean up memory, which is what the garbage collector does.
Have a look at our project Boomerang. We're over 230k lines of code and we garbage collect everything. It's as easy as linking to Hans Boehm's libgc and adding the following lines to one of your files (probably best is the one which contains "main").
You can also mix collected memory with uncollected memory, but we really don't see the point. This way we can still have descructors which do useful things but the actual memory clean up is left to the garbage collector. Of course, as we write more and more new code we leave our deletes and our destructors out, and eventually we'll go through and remove them all. Until then, we can disable the garbage collector just by #if 0ing these lines out.
this could be a nice way for us to start working toward the moon (and eventually beyond) again.
I'm sorry, what's the point of this again? Where are we going and what for? If we had some design for a super-lightspeed ship or had received a communication from an alien race, then I could see the point, but we dont. So why are we going back out there? Fusion fuel from the moon? We don't know how to build the reactors to use it (if we did, it might make sense to go mine some of it). Colonisation of mars? We don't know how to do that either, and even if we did, we've got enough people starving to death here on earth.
It's funny that you mention "consumer irrationalism", as irrationalism in general is a pretty hot topic at the moment. After all, most of the "terrorism" we hear about today is a direct result of religious irrationalism (or "traditional" irrationalism). With the rise of globalisation it's become clear that other countries are full of people who think and act rationally to consumption, and Americia and other "western" countries do not.
that ESR is the biggest "hacker" hater on the planet. His response to whoever was DDOSing SCO was probably a rant about what it means to be a "hacker" and how his father was discredited by the media. Remember kids, we stole ESR's dad's word and he hates us for it.
The guys in counterstrike have faces now? How cool are those textures? Damn that lighting looks good. Are there any bad things I should know about before rushing out to aquire a copy of the game?
Hmm. let's think. Grafitti is a crime. So there would be more crime in areas with more grafitti. That seems pretty obvious. Now what happens if we stop making grafitti a crime?
There's another way of saying Zero Tolerance: Zero Freedom.
Will people please stop replying with the "exactly on the property line" shit. Listen up: you do have the right to paint your side of a fence, no matter how "exactly" the fence is not on the property line. This is a law that is over 400 years old. It was inherited by just about every country on earth. It's common law. If you'd ever painted a fence in your lifetime you'd know this. As for community property, no-one should prevent me from using community property as I see fit. Destroying community property, on the other hand, is a different story. That's what I call vandalism, when you take a pickaxe to a wall. The wall no longer serves it's purpose (seperating land), and that harms others. Painting on a wall harms no-one.
By building a fence you are defining the property line. In fact, if you don't build a fence you can't charge me with trespass if I happen to wander onto your property.
If I put a fence up on my side of the property line, how do you get to decide what color it should be?
Actually, you redefine the position of the property line by putting up a fence. Otherwise, you could just put a fence 1 inch into your property and I would be prohibited from having contact with your fence (because I would be entering your property to do so). The right to paint a fence that faces onto your property is common law.
Walls that face onto public property are not owned by the public, the public merely has the right to paint it any color they want, and no, "duly appointed officials" don't get to decide that, we do.
Anyone would think Slashdot is populated by grandmas and grandpas. News flash: it's not your city, it's our city. You might like to use the walls to put up advertisements, but some people like to express themselves on those walls, and seeing as all of those walls belong to all of us, they have the right.
If you and I share a property line and I want my side of the fence painted white and you want your side of the fence painted red, does it make a lick of difference who paid for the fence? Hell no. So if you share a property line with a public area, the public has the right to paint that fence any color they like, including something a little more interesting than a flat color.
That is, at least, if you believe in public spaces at all. In this time of neo-liberalism that's becoming a pretty big assumption.
It doesn't run under linux. This kind of confusion is the reason why ESX doesn't sell. People see the RedHat bootup and think ESX is just a preinstall of GSX on Linux. Even when you tell them that it has it's own kernel they say "but it runs under linux right?".. here's a tip, a kernel doesn't run under anything, otherwise it's not a kernel.. that's the definition of 'kernel', it's the piece of software that doesn't run underneigth anything else on your machine.
Of course, sales and marketing have told engineering about this since the first day the product launched, but engineering doesn't do anything about it.
actually, it's the sales department which determines when each version of VMWare ships. Their customers tend to buy the product at their end of their budget cycle (gotta spend all the money you are given or you won't get as much next quarter) and if there isn't a release available there's hell to pay.
it has it's own BSD style kernel which does more sophisticated (fair) scheduling and memory management (on-demand page sharing between VMs). People think it's linux based because it has the GNU toolchain ported to it (ie, they're morons).
This is such a bad model. An MMOG should a be place where people can go and make their own content. It should be a world full of creativity. Instead, MMOGs are populated with "entertainment" pumped out by artists and programmers.
You can call the destructors explicitly (with a delete) or you can configure gc to call them when the object is garbage collected. We don't do that because the only thing our destructors do is clean up memory, which is what the garbage collector does.
void* operator new(size_t n) {
return GC_malloc(n);
}
void operator delete(void* p) {
}
You can also mix collected memory with uncollected memory, but we really don't see the point. This way we can still have descructors which do useful things but the actual memory clean up is left to the garbage collector. Of course, as we write more and more new code we leave our deletes and our destructors out, and eventually we'll go through and remove them all. Until then, we can disable the garbage collector just by #if 0ing these lines out.
I'm sorry, what's the point of this again? Where are we going and what for? If we had some design for a super-lightspeed ship or had received a communication from an alien race, then I could see the point, but we dont. So why are we going back out there? Fusion fuel from the moon? We don't know how to build the reactors to use it (if we did, it might make sense to go mine some of it). Colonisation of mars? We don't know how to do that either, and even if we did, we've got enough people starving to death here on earth.
So is your english.
So us people who access the net through a draconian firewall can enjoy it too.
It's funny that you mention "consumer irrationalism", as irrationalism in general is a pretty hot topic at the moment. After all, most of the "terrorism" we hear about today is a direct result of religious irrationalism (or "traditional" irrationalism). With the rise of globalisation it's become clear that other countries are full of people who think and act rationally to consumption, and Americia and other "western" countries do not.
that ESR is the biggest "hacker" hater on the planet. His response to whoever was DDOSing SCO was probably a rant about what it means to be a "hacker" and how his father was discredited by the media. Remember kids, we stole ESR's dad's word and he hates us for it.
Ban kitchen knives!!
The guys in counterstrike have faces now? How cool are those textures? Damn that lighting looks good. Are there any bad things I should know about before rushing out to aquire a copy of the game?
There's another way of saying Zero Tolerance: Zero Freedom.
Will people please stop replying with the "exactly on the property line" shit. Listen up: you do have the right to paint your side of a fence, no matter how "exactly" the fence is not on the property line. This is a law that is over 400 years old. It was inherited by just about every country on earth. It's common law. If you'd ever painted a fence in your lifetime you'd know this. As for community property, no-one should prevent me from using community property as I see fit. Destroying community property, on the other hand, is a different story. That's what I call vandalism, when you take a pickaxe to a wall. The wall no longer serves it's purpose (seperating land), and that harms others. Painting on a wall harms no-one.
By building a fence you are defining the property line. In fact, if you don't build a fence you can't charge me with trespass if I happen to wander onto your property.
If you leave your car on my property I can do anything I like to it.
Actually, you redefine the position of the property line by putting up a fence. Otherwise, you could just put a fence 1 inch into your property and I would be prohibited from having contact with your fence (because I would be entering your property to do so). The right to paint a fence that faces onto your property is common law.
Walls that face onto public property are not owned by the public, the public merely has the right to paint it any color they want, and no, "duly appointed officials" don't get to decide that, we do.
If you and I share a property line and I want my side of the fence painted white and you want your side of the fence painted red, does it make a lick of difference who paid for the fence? Hell no. So if you share a property line with a public area, the public has the right to paint that fence any color they like, including something a little more interesting than a flat color.
That is, at least, if you believe in public spaces at all. In this time of neo-liberalism that's becoming a pretty big assumption.
and there it is... The VMware ESX kernel runs the modified linux kernel.
Of course, sales and marketing have told engineering about this since the first day the product launched, but engineering doesn't do anything about it.
it's the console vm's kernel, you moron.
that's all
actually, it's the sales department which determines when each version of VMWare ships. Their customers tend to buy the product at their end of their budget cycle (gotta spend all the money you are given or you won't get as much next quarter) and if there isn't a release available there's hell to pay.
it's BSD style, not "based on" FreeBSD.
it has it's own BSD style kernel which does more sophisticated (fair) scheduling and memory management (on-demand page sharing between VMs). People think it's linux based because it has the GNU toolchain ported to it (ie, they're morons).
The words have lost all meaning.
This is such a bad model. An MMOG should a be place where people can go and make their own content. It should be a world full of creativity. Instead, MMOGs are populated with "entertainment" pumped out by artists and programmers.
that they'd at least try a free download / longer trial before they gave up.