Well, it makes sense to have a 'balancing' viewpoint on some games -- with a composite character like Sushi-X, you can still tell the publisher you wrote a good review, so they have to take you to dinner. It's that pesky 'other guy' who mentions all the flaws. Rather a reasonable solution, compared to the current, "This was the best game ever made" reviews for almost everything.
The iPod actually did have some advantages over an MP3 CD player... Not the least of which was that it was a 20 GB FireWire hard drive in the palm of your hand. For me, it was always rather incidental that it played music.
But, I think I agree with you that personal, portable media players will become an important mainstream piece of technology. Everything I've seen so far is trying to be an iPod. That's just silly. Nobody wants to hold Battlestar galactica at arm's length. Its a PITA. I think Head Mounted displays will suddenly, instantly become mainstream when somebody releases a lightweight, convenient, hackable video player with a nice HMD no heavier than a pair of featherweight glasses. Until then, I just don't see it as a convenience.
Of course, god help us when some moron decided to watch porn on his HMD while driving and talking on his cell phone.
When you are dealing with video, capacity is a much bigger deal than with audio... Think about having all seasons of all Star Treks, Simpons, Family guy, Futurama, the LOTR trilogy, the past week of your favorite news programs (automatically encoded by your PVR for synching, so you can watch last nights episodes of News of E! News Live...)
Actually, that's a nother important thing -- downloading video off the internet is okay, but having your PVR integrated for synching is a big deal -- it becomes just an extension of the PVR.
Disclaimer : I am not a Real Basher, but I am taking issue. I like the new direction for the company and the Player.
Regarding the Third... Others have already taken issue with it, but I'd like to add my own two cents. Whether or not RealPlayer was spyware is a matter of definition. While I am very glad to see that Real is taking a firm stance in support of the consumer, and has streamlined the player, I think it is disingenuous for you to make the claim that Real has never shipped spyware. While you may be able to justify the claim by using a strict definition to convince yourself, many will remain unconvinced.
Ultimately, the important thing isn't whether or not you shipped spyware in the past (by any definition.) What matters is Real's behavior in the here and now. The very tangible efforts being made to gain the trust of consumers are welcome, but questionable denials *DO NOT BUILD TRUST*. The company's stance would be better served by quietly admitting that previous generations of RealPlayer were "nowehere near as awesome as the new improved blah blah blah," instead of trying to convince people that the sour taste left in their mouths isn't real. We can taste it. Don't rub it in, or we will write you off.
Indeed, for professional use, it seems silly, because the slower, cooler hardware is usually cheaper, too!:) I've never seen anybody underclock a system and claim it was part of a master plan, and the reason the system was acaquired. It is either entirely for the hell of it, or because it prevent the need to acquire new hardware... As it should be. I wonder if I can underclock my VAX. that would be so extraordinarily uberl33t that I might be surrounded by hoardes of hot chicks wanting to see my underVAX. You see, if overclocking is overcompensating for a sense of inadequacy... Well, lets just say that Real Men drive old Saturns, and underclock their systems!
Indeed. I was a fan of GC, myself, until the house fire destroyed my CD. May get another copy via download and see how much fun it is second time around...
The implimentation of Real Time Tactics was quite entertaining. Simple compared to a lot of other games, but still a hoot. I'm looking forward to the sequel, now that I know it exists. I'm not a VU employee or anything... Just discovered the game in a discount bin about a year or so ago. Well worth my ten bucks!
It is hardly irrelevant. For two reasons. One is that you may already have the hardware. A friend of mine had a Pentium 200 MHz. It was a little noisy, but he wanted to use it as a webserver. So, I helped him underclock it. Now, it runs fanless, without having to buy any new hardware. Second reason is plain, simple l33tness. Some people enjoy arbitrary hardware hacks just because they can. We are tinkerers at heart. Now, since overclocking is main stream, and associated with script kiddies, there is a certain cool factor to underclocking (no pun intended) just because it is inherently for its own sake. There is something neat about being able to say, "Yeah, I made a demo using OpenGL, but for the hell of it, I wrote all the code in ASM" and then somebody says "Wow, if you do 3D graphics and programming and shit, you must have a fast computer?!" and then you say "Actually, I slowed it down to make it more interesting."
It's like when an artist uses fat pastel chalks. The loss of the ability to work with fine details in the image forces the artist to concentrate more on light and form, so you get some interesting pictures. Underclocking ties one hand behind the back of the power user, so when he frags you in Quake, it is that much more embarrassing.
it always amases me how polarising DS9 is. People love it or hate it. Nobody enjoys it. Well, except me, I guess. I dig DS9, but I don't consider it perfect. The writing was, frankly, a bit awkward. They would have random episodes that had nothing to do with the story ark. The next week it would be a character development episode loosely tied to the arc. The next week it would be a story-advancement episode. You could very clearly identify which type of episode one was. Characters never, ever grew during arc episodes.
That said, it was a good idea. It was an effort to have interesting, flawed characters, and a story arc that grew over time. Setting it on a station gave them the ability to have a lot of recurring characters like Gul Dukat who 'lived in the neighborhood' or were just passing through. One thing that Enterprise has been lacking is supporting characters. Apparently in the current season, they have some recurring Xindi guys, and future dude, which is good, I guess. But, Enterprise just fucked everything all up.
DS9 is like IE. Sure, having a web browser is a good idea, but the implimentation was flawed. Babylon 5 was like mozilla. Less emphasis on presentation and broad appeal, more on the guts.
Any more, I'm not sure there is any valid psychological reason for $19.99, as a penny has no value anymore. OTOH, we are all used to $19.99 being a real price, and "twenty bucks" being an informat shorthand, which would be slightly jarring to see coming from a 'respectable' establishment. The shift from normal would give us subconscious suspicions.
Well, mostly. I mean, there is still the one guy, but he isn't gonna watch the movie, anyway.
Nobody uses Real anymore
Tons of people use Real. The BBC, NPR, and C-SPAN all use Real.
Well, that's rather my point. Tons of Real content is available, but a lot of people hate the player enough not to watch it. I mean, I dig Sarah Vowell as much as the next guy. Actually, I'm completely infatuated with her. She is, in fact, the hottest woman on radio. (She's on NPR, for those who haven't heard This American Life). Even so, I haven't bothered to install RealPlayer on any of my boxes. It's a damned hassle.
Sure, the QuickTime container format is free. But, seriously, are you going to use 'Video' for all your content? How About Planar RGB? Those codecs aren't very good, frankly. Sorenson certainly isn't free. And, so what if I've got the decoder. What about the guy using BeOS? Yeah, that guy... Okay, maybe that's a bit of a Chewbacca defense. But, still, using something like WMV just gives me the willies. Without having a Free standard, MS can ultimately declare WMV dead, and stop shipping decoders with Windows. Sure, it is unlikely, but it has basically happened with RealVideo formats. Nobody uses Real anymore, and the player isn't worth the bother, so the existing content in the format is as dead as VAX tapes or Video Disc.
With Theora being an open format some guy will eventually write a video editor in PHP, and then we shall have nirvana, for we will know it can never die.
The fact that you don't start the battle as a winner is no reason not to fight it.
Many people create their own content. I consider it much more entertaining than just being a consumer of content, even if my content isn't as flashy as the Matrix or Britney Spears. Because of this, the ability to have free tools to work with is a big deal. I don't care if we never see a movieflix.com movie download site from the MPAA with exclusively Theora content. That isn't the point.
As long as I have access to tools that aren't encumbered by patents, and I can do whatever the fuck I want with them. As long as Fraunhoffer or MS controls things, it means I can't be certain about what happens to my content tomarrow.
Oh, and the guys who are interested in video compression have an interesting toy to hack. That's one step geekier than I currently am, but guys decided to make something cool, and they have done it. Isn't that enough? Why does it have to be a battle. Minix wasn't a battle. Fighting wasn't why it was written. But, because it was more open, and assorted Fins could gain access to the source code to see how things worked, they were able to make some sort of Leenoooks clone with help from the tooth fairy. It doesn't matter than minix didn't win!
Indeed, figuring out exactly what Lightwave wants is annoyingly not-straightforward. Has anybody ever written something like a PC-emulator where you can tweak various properties of the emulated CPU, and run batch jobs, and time them? Or some sort of debugger you can plug into any binary, and see how much data it is loading, what sort of cache usage is going on, etc? Obviously, the app would run much slower under an emulator. That's fine, it could still be really useful to have an easy way to see why your app is slow...
In my own experience, memory bandwidth is important for interactive stuff, but not as big a deal when you are rendering. NAturally, that will vary with your own workflow. If you are using 1 GB of texture on a single poly with a simple shader, it'll be different than raytracing a million solid colored polys, which will be different from complicated procedural textures...
From previous posts, I seem to recall that you use Lightwave, right? Regarding 2), head over to blanos.com, and check out his benchmarks. I just looked at 2p P4 Xeons vs 2p Opterons. Looks like Opterons wipe the floor from the specific scenes I was looking at, but I didn't see any P4 Xeon 2p results for the radiosity test scene. I'd like to see that, as LW is supposed to use SSE pretty heavily in radiosity, so the clock speed of the P4 would be a potential bonus.
The big difference between Pentia and Opterons is that Pentia use a shared front side bus, while the Opties use Hypertransport, whith a memory controller on each CPU, so the CPU's aren't fighting each other to get at data to chew on as much.
Open standard doesn't mean what you seem to think it means. It means that MS will document it and posssibly provide source for a sample encoder or decoder. It doesn't mean patent-free. It doesn't mean money-free. MPEG standards are open. How many free MPEG-2 encoders have you downloaded lately?
Oh, and I suppose the reason I bought my current x86-64 box, or my SPARCs was because of all the optimised games available for the platform. Oh, wait! Shoot, I almost forgot, I got it to do real work with. 3D rendering, video encoding, programming... Games are just what I do while my boxen are all busy. Seriously, I've never understood people who will buy a high end system just for gaming! WTF?
I've heard a bit about this negative-1th law of robotics, but it don't understand why it was implimented. it seems very irrational. anybody know what the root of that law is? whenever i ask somebody, they claim it's them. they just say "i.":)
I'm actually trying to find time to finish robots and empire right now... if only it weren't for this damned slashdot sucking up all my reading time.:)
In my experience, OS X yells at me if I unplug a volume without dragging it to the trash. OTOH, stuff like a scanner that there is no need to 'unmount' is fine. Under windows, it yells at you no matter what, even for a read-only cdrom drive with no open files, or a scanner not in use, or whatever...
If I had mod points, I'd mod you up for beating me to the punch on that. Seriously, everything we dream of tomarrow will be built on the foundation we laid yesterday. Look at some of the current trends in modern computing:
Dedicated video processing units that burn as much power as the main CPU. Look at an old SGI, and you will see that the CPU wasn't as hot as the 3D hardware.
Hypertransport allows CPU-CPU connections without hitting a chipset. Transputers connected CPU's both to each other and to the chipset.
Multichannel memory controllers. Check out a Cray, and you will see where modern PC memory controllers seem to be headed.
Iron Chef French Sakai kicks ass. He always kicked ass.
Intel has announced that they will develop a CPU that allows you to run two OS's at once. Look at IBM's mainframe virtualisation.
Read some comp.arch archives if you want more examples. Everything new has been tinkered with before. To ignore the past means you will never understand the future.
Well, first off, "boxen have".. "a box has." But, I'm not a grammar nazi.:)
Only ATA 133? I work at a computer store, and I get plenty of people with PII's and low spec PIII's coming in all the time who want to make DVD's. The salesman five years ago told them that the computer was very fast, so they typically accuse me of being just a damned liar when I tell them it may not work very well. Oh, and most home users have HP Pavillions and E-Machines and shit like that. You ever benchmark the drives in the super-cheap consumer systems? The drive diagnostic program we use at the shop can usually get ~5 MB/sec out of an E-machines. That's going to RAM, not another drive.
A lot of people won't be able to use the 16 X features of this drive. OTOH, it probably has a larger buffer than a cheap 2.4x drive, so it will probably burn better at 1x than the old drives.
However, true W^X (shorthand for "no segment is both writable and executable") support won't work for applications that depend on self-modifying code, such as JIT-compiling virtual machines for Java and.NET platforms.
data char* temp = new data char[len]; executable char* code = new executable char[len]; int function() = code;
From what I've heard, allocations will default to non-executable, but there will be some sort of API that allows executable space to be allocated on every OS that deals with NX bits. You will probably also see WinXP and the like with the ability to "Run this program in compatibility mode..." until the developer updates to deal with the tweaks made in the updates.
Well, it makes sense to have a 'balancing' viewpoint on some games -- with a composite character like Sushi-X, you can still tell the publisher you wrote a good review, so they have to take you to dinner. It's that pesky 'other guy' who mentions all the flaws. Rather a reasonable solution, compared to the current, "This was the best game ever made" reviews for almost everything.
Not on those 18, but we still have hopes for the others!
The iPod actually did have some advantages over an MP3 CD player... Not the least of which was that it was a 20 GB FireWire hard drive in the palm of your hand. For me, it was always rather incidental that it played music.
But, I think I agree with you that personal, portable media players will become an important mainstream piece of technology. Everything I've seen so far is trying to be an iPod. That's just silly. Nobody wants to hold Battlestar galactica at arm's length. Its a PITA. I think Head Mounted displays will suddenly, instantly become mainstream when somebody releases a lightweight, convenient, hackable video player with a nice HMD no heavier than a pair of featherweight glasses. Until then, I just don't see it as a convenience.
Of course, god help us when some moron decided to watch porn on his HMD while driving and talking on his cell phone.
When you are dealing with video, capacity is a much bigger deal than with audio... Think about having all seasons of all Star Treks, Simpons, Family guy, Futurama, the LOTR trilogy, the past week of your favorite news programs (automatically encoded by your PVR for synching, so you can watch last nights episodes of News of E! News Live...)
Actually, that's a nother important thing -- downloading video off the internet is okay, but having your PVR integrated for synching is a big deal -- it becomes just an extension of the PVR.
Disclaimer : I am not a Real Basher, but I am taking issue. I like the new direction for the company and the Player.
Regarding the Third... Others have already taken issue with it, but I'd like to add my own two cents. Whether or not RealPlayer was spyware is a matter of definition. While I am very glad to see that Real is taking a firm stance in support of the consumer, and has streamlined the player, I think it is disingenuous for you to make the claim that Real has never shipped spyware. While you may be able to justify the claim by using a strict definition to convince yourself, many will remain unconvinced.
Ultimately, the important thing isn't whether or not you shipped spyware in the past (by any definition.) What matters is Real's behavior in the here and now. The very tangible efforts being made to gain the trust of consumers are welcome, but questionable denials *DO NOT BUILD TRUST*. The company's stance would be better served by quietly admitting that previous generations of RealPlayer were "nowehere near as awesome as the new improved blah blah blah," instead of trying to convince people that the sour taste left in their mouths isn't real. We can taste it. Don't rub it in, or we will write you off.
Thank you for your time.
Indeed, for professional use, it seems silly, because the slower, cooler hardware is usually cheaper, too! :) I've never seen anybody underclock a system and claim it was part of a master plan, and the reason the system was acaquired. It is either entirely for the hell of it, or because it prevent the need to acquire new hardware... As it should be. I wonder if I can underclock my VAX. that would be so extraordinarily uberl33t that I might be surrounded by hoardes of hot chicks wanting to see my underVAX. You see, if overclocking is overcompensating for a sense of inadequacy... Well, lets just say that Real Men drive old Saturns, and underclock their systems!
Indeed. I was a fan of GC, myself, until the house fire destroyed my CD. May get another copy via download and see how much fun it is second time around...
The implimentation of Real Time Tactics was quite entertaining. Simple compared to a lot of other games, but still a hoot. I'm looking forward to the sequel, now that I know it exists. I'm not a VU employee or anything... Just discovered the game in a discount bin about a year or so ago. Well worth my ten bucks!
It is hardly irrelevant. For two reasons. One is that you may already have the hardware. A friend of mine had a Pentium 200 MHz. It was a little noisy, but he wanted to use it as a webserver. So, I helped him underclock it. Now, it runs fanless, without having to buy any new hardware. Second reason is plain, simple l33tness. Some people enjoy arbitrary hardware hacks just because they can. We are tinkerers at heart. Now, since overclocking is main stream, and associated with script kiddies, there is a certain cool factor to underclocking (no pun intended) just because it is inherently for its own sake. There is something neat about being able to say, "Yeah, I made a demo using OpenGL, but for the hell of it, I wrote all the code in ASM" and then somebody says "Wow, if you do 3D graphics and programming and shit, you must have a fast computer?!" and then you say "Actually, I slowed it down to make it more interesting."
It's like when an artist uses fat pastel chalks. The loss of the ability to work with fine details in the image forces the artist to concentrate more on light and form, so you get some interesting pictures. Underclocking ties one hand behind the back of the power user, so when he frags you in Quake, it is that much more embarrassing.
it always amases me how polarising DS9 is. People love it or hate it. Nobody enjoys it. Well, except me, I guess. I dig DS9, but I don't consider it perfect. The writing was, frankly, a bit awkward. They would have random episodes that had nothing to do with the story ark. The next week it would be a character development episode loosely tied to the arc. The next week it would be a story-advancement episode. You could very clearly identify which type of episode one was. Characters never, ever grew during arc episodes.
That said, it was a good idea. It was an effort to have interesting, flawed characters, and a story arc that grew over time. Setting it on a station gave them the ability to have a lot of recurring characters like Gul Dukat who 'lived in the neighborhood' or were just passing through. One thing that Enterprise has been lacking is supporting characters. Apparently in the current season, they have some recurring Xindi guys, and future dude, which is good, I guess. But, Enterprise just fucked everything all up.
DS9 is like IE. Sure, having a web browser is a good idea, but the implimentation was flawed. Babylon 5 was like mozilla. Less emphasis on presentation and broad appeal, more on the guts.
Any more, I'm not sure there is any valid psychological reason for $19.99, as a penny has no value anymore. OTOH, we are all used to $19.99 being a real price, and "twenty bucks" being an informat shorthand, which would be slightly jarring to see coming from a 'respectable' establishment. The shift from normal would give us subconscious suspicions.
What about the guy using BeOS?
You're joking, right?
Well, mostly. I mean, there is still the one guy, but he isn't gonna watch the movie, anyway.
Nobody uses Real anymore
Tons of people use Real. The BBC, NPR, and C-SPAN all use Real.
Well, that's rather my point. Tons of Real content is available, but a lot of people hate the player enough not to watch it. I mean, I dig Sarah Vowell as much as the next guy. Actually, I'm completely infatuated with her. She is, in fact, the hottest woman on radio. (She's on NPR, for those who haven't heard This American Life). Even so, I haven't bothered to install RealPlayer on any of my boxes. It's a damned hassle.
Sure, the QuickTime container format is free. But, seriously, are you going to use 'Video' for all your content? How About Planar RGB? Those codecs aren't very good, frankly. Sorenson certainly isn't free. And, so what if I've got the decoder. What about the guy using BeOS? Yeah, that guy... Okay, maybe that's a bit of a Chewbacca defense. But, still, using something like WMV just gives me the willies. Without having a Free standard, MS can ultimately declare WMV dead, and stop shipping decoders with Windows. Sure, it is unlikely, but it has basically happened with RealVideo formats. Nobody uses Real anymore, and the player isn't worth the bother, so the existing content in the format is as dead as VAX tapes or Video Disc.
With Theora being an open format some guy will eventually write a video editor in PHP, and then we shall have nirvana, for we will know it can never die.
The fact that you don't start the battle as a winner is no reason not to fight it.
Many people create their own content. I consider it much more entertaining than just being a consumer of content, even if my content isn't as flashy as the Matrix or Britney Spears. Because of this, the ability to have free tools to work with is a big deal. I don't care if we never see a movieflix.com movie download site from the MPAA with exclusively Theora content. That isn't the point.
As long as I have access to tools that aren't encumbered by patents, and I can do whatever the fuck I want with them. As long as Fraunhoffer or MS controls things, it means I can't be certain about what happens to my content tomarrow.
Oh, and the guys who are interested in video compression have an interesting toy to hack. That's one step geekier than I currently am, but guys decided to make something cool, and they have done it. Isn't that enough? Why does it have to be a battle. Minix wasn't a battle. Fighting wasn't why it was written. But, because it was more open, and assorted Fins could gain access to the source code to see how things worked, they were able to make some sort of Leenoooks clone with help from the tooth fairy. It doesn't matter than minix didn't win!
Indeed, figuring out exactly what Lightwave wants is annoyingly not-straightforward. Has anybody ever written something like a PC-emulator where you can tweak various properties of the emulated CPU, and run batch jobs, and time them? Or some sort of debugger you can plug into any binary, and see how much data it is loading, what sort of cache usage is going on, etc? Obviously, the app would run much slower under an emulator. That's fine, it could still be really useful to have an easy way to see why your app is slow...
In my own experience, memory bandwidth is important for interactive stuff, but not as big a deal when you are rendering. NAturally, that will vary with your own workflow. If you are using 1 GB of texture on a single poly with a simple shader, it'll be different than raytracing a million solid colored polys, which will be different from complicated procedural textures...
From previous posts, I seem to recall that you use Lightwave, right? Regarding 2), head over to blanos.com, and check out his benchmarks. I just looked at 2p P4 Xeons vs 2p Opterons. Looks like Opterons wipe the floor from the specific scenes I was looking at, but I didn't see any P4 Xeon 2p results for the radiosity test scene. I'd like to see that, as LW is supposed to use SSE pretty heavily in radiosity, so the clock speed of the P4 would be a potential bonus.
The big difference between Pentia and Opterons is that Pentia use a shared front side bus, while the Opties use Hypertransport, whith a memory controller on each CPU, so the CPU's aren't fighting each other to get at data to chew on as much.
Open standard doesn't mean what you seem to think it means. It means that MS will document it and posssibly provide source for a sample encoder or decoder. It doesn't mean patent-free. It doesn't mean money-free. MPEG standards are open. How many free MPEG-2 encoders have you downloaded lately?
Oh, and I suppose the reason I bought my current x86-64 box, or my SPARCs was because of all the optimised games available for the platform. Oh, wait! Shoot, I almost forgot, I got it to do real work with. 3D rendering, video encoding, programming... Games are just what I do while my boxen are all busy. Seriously, I've never understood people who will buy a high end system just for gaming! WTF?
I'll Mul it if you promise to Div it simultaneously, so we cancel each other out! :) Anybody want some other instructions?
I've heard a bit about this negative-1th law of robotics, but it don't understand why it was implimented. it seems very irrational. anybody know what the root of that law is? whenever i ask somebody, they claim it's them. they just say "i." :)
:)
I'm actually trying to find time to finish robots and empire right now... if only it weren't for this damned slashdot sucking up all my reading time.
Now, the blend between cows and oxen are called coxen. Everybody knows that.
In my experience, OS X yells at me if I unplug a volume without dragging it to the trash. OTOH, stuff like a scanner that there is no need to 'unmount' is fine. Under windows, it yells at you no matter what, even for a read-only cdrom drive with no open files, or a scanner not in use, or whatever...
Just ground the hat.
If I had mod points, I'd mod you up for beating me to the punch on that. Seriously, everything we dream of tomarrow will be built on the foundation we laid yesterday. Look at some of the current trends in modern computing:
Dedicated video processing units that burn as much power as the main CPU. Look at an old SGI, and you will see that the CPU wasn't as hot as the 3D hardware.
Hypertransport allows CPU-CPU connections without hitting a chipset. Transputers connected CPU's both to each other and to the chipset.
Multichannel memory controllers. Check out a Cray, and you will see where modern PC memory controllers seem to be headed.
Iron Chef French Sakai kicks ass. He always kicked ass.
Intel has announced that they will develop a CPU that allows you to run two OS's at once. Look at IBM's mainframe virtualisation.
Read some comp.arch archives if you want more examples. Everything new has been tinkered with before. To ignore the past means you will never understand the future.
Well, first off, "boxen have" .. "a box has." But, I'm not a grammar nazi. :)
Only ATA 133? I work at a computer store, and I get plenty of people with PII's and low spec PIII's coming in all the time who want to make DVD's. The salesman five years ago told them that the computer was very fast, so they typically accuse me of being just a damned liar when I tell them it may not work very well. Oh, and most home users have HP Pavillions and E-Machines and shit like that. You ever benchmark the drives in the super-cheap consumer systems? The drive diagnostic program we use at the shop can usually get ~5 MB/sec out of an E-machines. That's going to RAM, not another drive.
A lot of people won't be able to use the 16 X features of this drive. OTOH, it probably has a larger buffer than a cheap 2.4x drive, so it will probably burn better at 1x than the old drives.
The dreamcast is an SH4 box. That's 32 bit. Even fewer bits of physical address space. Oh, and it runs netbsd! :)
However, true W^X (shorthand for "no segment is both writable and executable") support won't work for applications that depend on self-modifying code, such as JIT-compiling virtual machines for Java and .NET platforms.
data char* temp = new data char[len];
executable char* code = new executable char[len];
int function() = code;
compile(javasrc, temp);
copy(temp, code);
function();
From what I've heard, allocations will default to non-executable, but there will be some sort of API that allows executable space to be allocated on every OS that deals with NX bits. You will probably also see WinXP and the like with the ability to "Run this program in compatibility mode..." until the developer updates to deal with the tweaks made in the updates.