it's not so much that native code doesn't deal with garbage collection as much as it's that the normal c libraries dont' support it.
as far as those niceties hampering performance... it is true. cool things like garbage collection trade ease of coding and safety of code for a loss of speed. however, c# supports stepping out of the runtime and write "unsafe" code. basically forgoing the sandbox, allowing you to do "fun" stuff like pointer operations and such. for even more leeway, you can step out into managed c++, all without losing interopability with all other.net languages. allowing you to write the high performance objects in c++, inherit from of just wrap that object in vb.net or perl.net or c# to do whatever you want in a more friendly ( or at least in perl's case, familiar:P )language.
at any rate, regardless of all this functionality... writing straight to the clr classes without dropping out of it will still be much more performant than mod_perl can be. along with all the goodies that the starter of this thread pointed to.
you shouldn't speak of that which you don't understand. asp.net code, and clr code in general, is indeed compiled to native code ( down from the il ) before being run. just because you understand how java works, doesn't mean you know how the clr works.
It's very simple. I downloaded a file from a web server. This file is now MY file on MY hard drive. If I want to view it with notepad, I can. If I want to edit this file to make every single word go to everything2.com, I can. If I want to use services that insert new links into this file on my hard drive which might be of interest to me, I can do that, too.
Many people get in a big stink if other media publishers try to limit what people can do with the content after it has been transfered ( DeCSS, etc ), so why are web publishers in some magic bubble where it's Right that they own the content after the customer has it?
If I want to run any arbitrary program on a file on my harddrive, I damn well can.
man kind would certainly not have gotten this far without enslaving animals for our uses. go ahead and try to farm an acre of land without machinery or a horse. go ahead. we'll see how long you last. I'll give animals "rights" as soon as they start observing the responsibilities that those right entail.
what? they can't understand you say? well tough. let's have a burger.
it's not so much that native code doesn't deal with garbage collection as much as it's that the normal c libraries dont' support it.
.net languages. allowing you to write the high performance objects in c++, inherit from of just wrap that object in vb.net or perl.net or c# to do whatever you want in a more friendly ( or at least in perl's case, familiar :P )language.
as far as those niceties hampering performance... it is true. cool things like garbage collection trade ease of coding and safety of code for a loss of speed. however, c# supports stepping out of the runtime and write "unsafe" code. basically forgoing the sandbox, allowing you to do "fun" stuff like pointer operations and such. for even more leeway, you can step out into managed c++, all without losing interopability with all other
at any rate, regardless of all this functionality... writing straight to the clr classes without dropping out of it will still be much more performant than mod_perl can be. along with all the goodies that the starter of this thread pointed to.
you shouldn't speak of that which you don't understand. asp.net code, and clr code in general, is indeed compiled to native code ( down from the il ) before being run. just because you understand how java works, doesn't mean you know how the clr works.
thank you.
I read about this story elsewhere first, and was thinking, "cool! Those crazy guys at MIT always do neat stuff."
Then I see it on here, and shook my head in shame at the treatment of it.
It's very simple. I downloaded a file from a web server. This file is now MY file on MY hard drive. If I want to view it with notepad, I can. If I want to edit this file to make every single word go to everything2.com, I can. If I want to use services that insert new links into this file on my hard drive which might be of interest to me, I can do that, too.
Many people get in a big stink if other media publishers try to limit what people can do with the content after it has been transfered ( DeCSS, etc ), so why are web publishers in some magic bubble where it's Right that they own the content after the customer has it? If I want to run any arbitrary program on a file on my harddrive, I damn well can.
man kind would certainly not have gotten this far without enslaving animals for our uses. go ahead and try to farm an acre of land without machinery or a horse. go ahead. we'll see how long you last. I'll give animals "rights" as soon as they start observing the responsibilities that those right entail.
what? they can't understand you say? well tough. let's have a burger.