The most adverse effect of Java-like GCing is not the allocation method, it's the amount of allocations
A modern Java virtual machine uses a compacting GC. This allows it to perform the following super-duper, evil, highly intensive allocation procedure for an object of N bytes:
Increment the heap pointer by N.
Bzero those N bytes (if necessary).
Return the old heap pointer.
In what way exactly is this more expensive than malloc? That's right, it's far less expensive than malloc. It's just as expensive as stack allocation in fact.
Where GC falls down is in the (slight) cost of deallocation of those tiny, short-lived objects and in not being able to take advantage of cache coherency for short-lived objects well -- though it's great for long-lived objects and caches. But virtual machine techniques are improving every day. Soon we'll have object analysis in most VMs to determine if objects can be stack allocated or not.
That's because those are terms of art. Law must rest ultimately on undefined terms of art (you can't define *everything*, it's recursive). The goal then is to rely on terms of art that have a broad consensus as to their meaning. I think "inventor" and "author" are fairly well established terminology-wise.
The new ones run like 700 mhz, but they're the same architecture as the 100 mhz StrongARM they ran a decade ago. Very poor integration, power consumption not that great, just not a good chip, except if you look at the mhz. Like you say, they kind of got their pants beat.
I guess that explains why everyone prefers them in the PDA and mid-size embedded market then. And I mean everyone from Gumstix to Palm TX to Dell Axiom.
I have no idea what you're talking about power consumption wise: can you name another chip which has 0.001 W/MHz and runs at at least 100MHz? I can't. And the current XScale package used on the Gumstix seems to have pretty good single-chip all-in-one integration. No USB2 yet, I guess.
Thing is, though everyone in that market uses XScale, it's a bad market. My guess is that Intel has realized that the StrongARM architecture was designed for PDAs (specifically, the Newton), and PDAs are a rapidly shrinking market. The chip consumes too much power for cell phones and they don't need its speed, nor do routers etc. And it's not powerful enough for PCs or servers. It's probably just a chip that's king of the hill in a shrinking market.
The question is, why would they be interested in such things.
The FBI now believes that throw-away cellphones are now the primary communication mechanism for terrorist cells in the United States, as they are disposable and generally untraceable.
Every robotic system I've ever worked with was controlled by software running on Windows (or DOS).
I'm a roboticist and I have to take issue with this sample bias. Robot controllers in industry are by and large run on custom operating systems such as VXWorks, WindRiver, etc. Robot packages in academia, particularly of the mobile robot ilk, usally run on many operating systems but tend to be weighted toward UNIX platforms (ARIA, Player/Stage, etc.). Many new small robot controllers (RoboStix, for example) are heavily targeted to UNIX.
I just thought that I'd point out that if the ice melts at the north pole, the sea level won't rise. It's already displacing its equivalent mass in seawater. Obviously there are other implications, though.
Yeah, all that ice in Canada, northern Siberia, Greenland, and Alaska doesn't count for squat.
- No one has to work at a Foxconn plant making iPods. No one. And if it's viewed as the best alternative by individual workers who choose to work there, then it's probably, well, the best alternative. (Arguments about how people have no choice, or assertions about how people may be "persuaded" to stay in the employ of such a company once "hired" are likely to not be very persuasive to me. And if it's Chinese police or governmental entities that don't let workers leave and/or don't let them have visitors, well...)
Wow, that was truly a crappy response. Allow me to summarize:
The Chinese women aren't forced to work there.
Well, maybe they have no better options. But if that's so, Apple's not exploiting them, it's giving them their best option! Hooray for Apple!
When people tell me that the Chinese have few choices, I stick my fingers in my ears and go "La la la!". After all, we all know that China is just like the United States.
And if Apple's taking advantage of the brutality of the state, it can't be held responsible for that.
I believe this is the single most despicable, awful argument I have ever heard on Slashdot in all my time here. No wonder you were modded 4:Interesting! Bravo!
Heh, I love it when I make write six painfully, obviously, and blatantly false statements in a row (and even go to the trouble of numbering them!) and some kiddie gets all happy when he discovers I'm wrong.
Statement #1 was true. Oh, wait, are you including your statement count above as one of the false statements? Self-reference at its best.
No, not Moore's Law - it's specific to transistor count.
Incorrect. Moore's is specifically with regard to component count on dies with the express presumption that die cost will be constant or drop. He said so himself. Thus if your system requires X components, not only will you be able to do it on fewer or smaller dies later, but those dies will be cheaper and so will your whole system.
ISPs will deliberately throttle bandwidth for websites that don't pay up. I doubt this makes sense. In a competitive market, an ISP who deliberately slows down websites will lose customers.
This isn't a competitive market. Customers typically have a choice between two companies at most (cable and DSL), both of whom have colluded to push this bill through. In many cases there's a single company who has a monopoly on the entire consumer internet client market for that area.
If you think this market acts in an Adam Smithian fashion, think again. This isn't a commodity market. There are high barriers to entry and powerful networking forces. Consider Verizon Wireless: it has adopted an extortion business model from day one with regards to everything from ringtones to wallpaper to downloadable applications (which it enforces by requiring them to be written in BREW). If you wish to provide others, your own employees say, with a calendar program, you have to pay Verizon very big $$$ just to make it available. If you want to make a movie clip available for others to download using EV-DO, you have to pay Verizon *very* big $$$, even if your movie clip is free. If you want people to be able to browse to your website using Verizon's WAP browser (without hacking), get ready for some serious dough.
Verizon Wireless is the model the ISPs want to move to: they want to extract fees from both you and the provider, even if the provider is a nonprofit that can't pay the extortion. It doesn't matter to the ISP: you can't switch to anyone else without buying a new cable modem and moving to a new city perhaps.
Oh that's right. $800 back in 1997. By Moore's law, that should be about $25 now. So with a color screen, USB, and wireless, $100 isn't bad. Lost the touchscreen though.:-(
You may not know this, but the engine that Apple uses to convert PostScript to PDF and vice versa isn't Quartz. It's software licensed from Adobe. Apple paid $$$ for it.
In that way, Russia is far behind the US. Here in the states, business has purchased legilation so that their activites are no longer criminal. Don't worry, you'll catch up soon enough.
This degree of agitprop is so deceitful that it rises above the regular level of BS and does real damage to the conversation. It has to be stopped. Lobbying included, the US's level of graft, legal or illegal is not even remotely as massive as the graft in Russia, China, and most third-world countries. Russia is a true kleptocracy, where oligarchs fall in and out of favor. In China approximately half of the cost of building construction goes to bribery. You have no idea what the hell you're talking about.
You can certainly break a law in a jurisdiction and not reside there. AllOfMP3.com is committing copyright infringement in the US because they are performing transactions that involve parties in the US. Just because they're doing something illegal in the US doesn't mean they can be prosecuted for that, as they're located in Russia where we don't have much jurisdiction.
That being said, the crucial violator isn't AllOfMP3. It's you. You purchased from them, illegally, while in the US, violating it's laws. Have fun in jail.
Grammar tip: "Effect" is a verb. "Affect" is a noun
Grammar tip: you have it backwards.
Formally, Effect and Affect are each both nouns and verbs. But the most common use of Effect is as a noun, and the most common use of Affect is as a verb.
Common: The hurricane had a terrible effect on the New Orleans economy.
Less common: Bush has effected a change in interpretation of privacy laws.
Common: The hurricate affected the New Orleans economy terribly.
Less common: Bush affected a strange indifference to their plight.
It's obvious that the government has benefitted the Northern Virginia technology corridor by its proximity, but it's hardly the only reason for the influx of cash. Much of it is the internet boom. MAE East. AOL. UUNet. Of course, the governmental "IT solution" consultant shops (the "beltway bandits")can't be overlooked. Northrup Gruman. Boos Allen and Hamilton. SRA. And the massive SAIC.
At any rate: Graham's article betrays a surprising lack of knowledge about situations outside his orbit. Of course we can reproduce Silicon Valley: we already have exceeded it. The Northern Virginia technology corridor is now the largest in the nation, and growing, at a time when Boston, Silicon Alley, and Silicon Valley are not exactly in an expansion phase. The list of major firms headquartered in Fairfax, Prince William, Arlington, or Loudon counties or with a major presence there is *astonishing*.
The primary difference between.NET and Java for Free Software hackers is that Mono is usable right now, while gcj and GNU Classpath is not.
This is nonsense. GCJ is not the java equivalent of Mono. Various open source virtual machines are: everything from JavmVM to LaTTe, and a great many of them are stable, mature sytems.
Furthermore, while GNU Classpath is certainly lacking in certain areas, those areas are places where Mono has no code at all. Wake me up when Mono has anything remotely resembling Microsoft's full suite of.NET libraries. Heck, even a sufficiently usable subset. But Classpath does have something remotely resembling Sun's full suite.
- Increment the heap pointer by N.
- Bzero those N bytes (if necessary).
- Return the old heap pointer.
In what way exactly is this more expensive than malloc? That's right, it's far less expensive than malloc. It's just as expensive as stack allocation in fact.Where GC falls down is in the (slight) cost of deallocation of those tiny, short-lived objects and in not being able to take advantage of cache coherency for short-lived objects well -- though it's great for long-lived objects and caches. But virtual machine techniques are improving every day. Soon we'll have object analysis in most VMs to determine if objects can be stack allocated or not.
That's because those are terms of art. Law must rest ultimately on undefined terms of art (you can't define *everything*, it's recursive). The goal then is to rely on terms of art that have a broad consensus as to their meaning. I think "inventor" and "author" are fairly well established terminology-wise.
There's no way this bill is constitutional.
I guess that explains why everyone prefers them in the PDA and mid-size embedded market then. And I mean everyone from Gumstix to Palm TX to Dell Axiom.
I have no idea what you're talking about power consumption wise: can you name another chip which has 0.001 W/MHz and runs at at least 100MHz? I can't. And the current XScale package used on the Gumstix seems to have pretty good single-chip all-in-one integration. No USB2 yet, I guess.
Thing is, though everyone in that market uses XScale, it's a bad market. My guess is that Intel has realized that the StrongARM architecture was designed for PDAs (specifically, the Newton), and PDAs are a rapidly shrinking market. The chip consumes too much power for cell phones and they don't need its speed, nor do routers etc. And it's not powerful enough for PCs or servers. It's probably just a chip that's king of the hill in a shrinking market.
The FBI now believes that throw-away cellphones are now the primary communication mechanism for terrorist cells in the United States, as they are disposable and generally untraceable.
How hard was that to google?
I'm a roboticist and I have to take issue with this sample bias. Robot controllers in industry are by and large run on custom operating systems such as VXWorks, WindRiver, etc. Robot packages in academia, particularly of the mobile robot ilk, usally run on many operating systems but tend to be weighted toward UNIX platforms (ARIA, Player/Stage, etc.). Many new small robot controllers (RoboStix, for example) are heavily targeted to UNIX.
I believe this is the single most despicable, awful argument I have ever heard on Slashdot in all my time here. No wonder you were modded 4:Interesting! Bravo!
I don't believe I've ever seen a Lisp system in my life without an REPL. It's a defining feature of the language.
Maybe you should inform Gordon Moore, since he argues exactly that it translates into lower cost.
If you think this market acts in an Adam Smithian fashion, think again. This isn't a commodity market. There are high barriers to entry and powerful networking forces. Consider Verizon Wireless: it has adopted an extortion business model from day one with regards to everything from ringtones to wallpaper to downloadable applications (which it enforces by requiring them to be written in BREW). If you wish to provide others, your own employees say, with a calendar program, you have to pay Verizon very big $$$ just to make it available. If you want to make a movie clip available for others to download using EV-DO, you have to pay Verizon *very* big $$$, even if your movie clip is free. If you want people to be able to browse to your website using Verizon's WAP browser (without hacking), get ready for some serious dough.
Verizon Wireless is the model the ISPs want to move to: they want to extract fees from both you and the provider, even if the provider is a nonprofit that can't pay the extortion. It doesn't matter to the ISP: you can't switch to anyone else without buying a new cable modem and moving to a new city perhaps.
Oh that's right. $800 back in 1997. By Moore's law, that should be about $25 now. So with a color screen, USB, and wireless, $100 isn't bad. Lost the touchscreen though. :-(
You may not know this, but the engine that Apple uses to convert PostScript to PDF and vice versa isn't Quartz. It's software licensed from Adobe. Apple paid $$$ for it.
You can certainly break a law in a jurisdiction and not reside there. AllOfMP3.com is committing copyright infringement in the US because they are performing transactions that involve parties in the US. Just because they're doing something illegal in the US doesn't mean they can be prosecuted for that, as they're located in Russia where we don't have much jurisdiction. That being said, the crucial violator isn't AllOfMP3. It's you. You purchased from them, illegally, while in the US, violating it's laws. Have fun in jail.
You: because Apple's not a monopoly.
Moron 1: Apple has a monopoly on Mac OS X. I am so l33t.
You: what part of "monopoly" don't you understand?
Moron 2: monopoly laws are just part of the Man keeping us /. libertarians down. Anyone got some warez to trade?
You:[sigh]
Moron 3: Too many apple stories today. What's up with you Steve Jobs fanboys anyway?
Grammar tip: you have it backwards.
Formally, Effect and Affect are each both nouns and verbs. But the most common use of Effect is as a noun, and the most common use of Affect is as a verb.
Common: The hurricane had a terrible effect on the New Orleans economy.
Less common: Bush has effected a change in interpretation of privacy laws.
Common: The hurricate affected the New Orleans economy terribly.
Less common: Bush affected a strange indifference to their plight.
It's obvious that the government has benefitted the Northern Virginia technology corridor by its proximity, but it's hardly the only reason for the influx of cash. Much of it is the internet boom. MAE East. AOL. UUNet. Of course, the governmental "IT solution" consultant shops (the "beltway bandits")can't be overlooked. Northrup Gruman. Boos Allen and Hamilton. SRA. And the massive SAIC.
At any rate: Graham's article betrays a surprising lack of knowledge about situations outside his orbit. Of course we can reproduce Silicon Valley: we already have exceeded it. The Northern Virginia technology corridor is now the largest in the nation, and growing, at a time when Boston, Silicon Alley, and Silicon Valley are not exactly in an expansion phase. The list of major firms headquartered in Fairfax, Prince William, Arlington, or Loudon counties or with a major presence there is *astonishing*.
RTF is very well documented. Heck, NeXTSTEP's primary text format was RTF, and Jobs was no fan of Gates.
PDF is an open standard.
Moving the goalposts, I see.
This is nonsense. GCJ is not the java equivalent of Mono. Various open source virtual machines are: everything from JavmVM to LaTTe, and a great many of them are stable, mature sytems.
Furthermore, while GNU Classpath is certainly lacking in certain areas, those areas are places where Mono has no code at all. Wake me up when Mono has anything remotely resembling Microsoft's full suite of .NET libraries. Heck, even a sufficiently usable subset. But Classpath does have something remotely resembling Sun's full suite.