I think Transmeta was a turning point. Intel opted to compete in that space, and processor speeds stalled lately, so that lower power consumption has been more achievable.
For laptops, the x86 move is clearly a win for Apple. For desktops, it's not yet. I would definitely buy a dual G5 before I would buy an x86 desktop. Photoshop, for example, runs from 4 to as much as 10 times faster on a Power G5.
I do so wish I could get OSX on Cell, and buy as many heads as my budget allowed. That would be schuite and phayen.
That was ALWAYS true. "class" was always a C++ keyword, and not a C keyword. It's just not very interesting because it's trivial to resolve such incompatibilities -- unless your compiler is really, really good at reporting deceptive error messages, I guess.
APL and Fortran both do this sort of thing well. Here is one way to do it in Fortran:
elemental integer function myconditional(a,b)
integer, intent(in):: a, b
select case (a+b)
case(1, 2, 3, 5, 7, 11, 13)
return (a+b)^2
case(4,9)
return a+b
case(16:)
return 2*(a+b)
case default
return a*b
end select
end function myconditional
where (a)
where (b)
c = elementalfunc(1:size(a,1))
elsewhere
c = 1:size(a,1)
end where
elsewhere
where (b)
c = int(a)+int(b)
else
c = 0
end where
end where
Fortran also has record types and pointers these days.
Of course in APL it would be much much more concise, but compilers are lacking.
Lisp does it well too -- especially scheme, but it's not as concise as APL. There are some amazing optimizing compilers for scheme, though. Look for Susskind's Stalin. Almost always outperforms OCAML, C, Fortran.
In my opinion, the primary practical function of public education is to destroy the higher rational capacities of the individual, to make them usefully complacent drones, to be milked.
Ah, but who can put a price on peace of mind? Think of the children! Are you with us, or with the terrorists? You have to sacrifice some of your liberties for the sake of security.
They call it "cutting edge" technology because you'll want to saw your leg off in order to escape from that trap. The higher-profile the client, the more eggregious the abuse that your management will apply to you. The "cutting edge" which you do not define is almost certainly a buzz-word powered hype engine. The real cutting edge technology will be seen in the academic research lab. There you might actually contribute something to mankind, instead of just raping your fellow man for personal gratification.
i think that if you review the history of ww2, you'll find that it was engineered to end the great depression. Both the axis and allied powers had the same goals. they each bet on a different outcome in the contest. 55,000,000 people were the pot in a big poker game played by factions of a single tribe.
Windows requires win32 or daughtNet. The only way to target xplat is to use a toolkit. wxWidgets is the best. That's damning with faint praise. The best thing going right now is GCJ/SWT, but that environment does not connect to devices. For that, you need to deliver separate native device interfaces.
Hey, how about a PE binary format for Linux? Then you could deliver one app with a runtime switch for abstraction layers, for both Windows and Linux.
Nation-states have killed over 1 million people a year for the past 100 years. You are more likely to be imprisioned or killed by a national government than any one else. It's not living in fear, it's living by the light of rational self-interest. I don't sky-dive, I don't have unprotected sex with strangers, I don't play Russian roulette, and I don't let the torturers read my email.
You're very correct. Moreover, the fact that this guy caved without even so much as a whiff of any sort of threat of legal action, just because someone said the magic word "illegal" is utterly horrifying. It's like paying cash for hostages. The result is just more kidnapping. Don't bend over for idle threats, people!
I strongly disagree with that throw-away comment. The only perfect security is at absolute zero with everyone is dead. Is that what you want?
> So when did this change?
I think Transmeta was a turning point. Intel opted to compete in that space, and processor speeds stalled lately, so that lower power consumption has been more achievable.
For laptops, the x86 move is clearly a win for Apple. For desktops, it's not yet. I would definitely buy a dual G5 before I would buy an x86 desktop. Photoshop, for example, runs from 4 to as much as 10 times faster on a Power G5.
I do so wish I could get OSX on Cell, and buy as many heads as my budget allowed. That would be schuite and phayen.
If you spend your time in Photoshop, you'll want a PowerMac G5. It runs 5 to 10 times faster than the Intel system.
That was ALWAYS true. "class" was always a C++ keyword, and not a C keyword.
It's just not very interesting because it's trivial to resolve such incompatibilities -- unless your compiler is really, really good at reporting deceptive error messages, I guess.
APL and Fortran both do this sort of thing well. Here is one way to do it in Fortran:
:: a, b
:: a(:), b(:) :: c(size(a,1))
elemental integer function myconditional(a,b)
integer, intent(in)
select case (a+b)
case(1, 2, 3, 5, 7, 11, 13)
return (a+b)^2
case(4,9)
return a+b
case(16:)
return 2*(a+b)
case default
return a*b
end select
end function myconditional
forall (i=1:n,j=1:m) c(i,j) = myconditional(a(i,j), b(j,i))
Here's another way, closer to your model:
boolean, intent(in)
integer, intent(out)
where (a)
where (b)
c = elementalfunc(1:size(a,1))
elsewhere
c = 1:size(a,1)
end where
elsewhere
where (b)
c = int(a)+int(b)
else
c = 0
end where
end where
Fortran also has record types and pointers these days.
Of course in APL it would be much much more concise, but compilers are lacking.
Lisp does it well too -- especially scheme, but it's not as concise as APL. There are some amazing optimizing compilers for scheme, though. Look for Susskind's Stalin.
Almost always outperforms OCAML, C, Fortran.
In my opinion, the primary practical function of public education is to destroy the higher rational capacities of the individual, to make them usefully complacent drones, to be milked.
> Did you see the *price* for that bunny?
Ah, but who can put a price on peace of mind? Think of the children! Are you with us, or with the terrorists? You have to sacrifice some of your liberties for the sake of security.
I heard that. I also heard that the word could easily mean "raisins" instead of "virgins".
True, but then the Dreamcast was the last really excellent videogame platform, so I'm content to stay with the best.
They call it "cutting edge" technology because you'll want to saw your leg off in order to escape from that trap. The higher-profile the client, the more eggregious the abuse that your management will apply to you. The "cutting edge" which you do not define is almost certainly a buzz-word powered hype engine. The real cutting edge technology will be seen in the academic research lab.
There you might actually contribute something to mankind, instead of just raping your fellow man for personal gratification.
> Astronomers have proven the existence of the event horizon
You keep using that word. I do not think it means what you think it means.
Please identify the pig bastards that stole your data, so that we can avoid them.
I take it that you have never read "Darwin's Black Box" by Michael Behe.
Maybe there should be another derrogatory word for people like me, who are just afraid of penises.
Homophobia -- you mean, the fear of things that are similar?
You keep using that word ("good"). I do not think it means what you think it means.
We learned how to make everyone happy in 1897. But then we made it illegal.
i think that if you review the history of ww2, you'll find that it was engineered to end the great depression. Both the axis and allied powers had the same goals. they each bet on a different outcome in the contest. 55,000,000 people were the pot in a big poker game played by factions of a single tribe.
Unless you're restricting yourself to *intelligent* lifeforms, yes.
Windows requires win32 or daughtNet. The only way to target xplat is to use a toolkit. wxWidgets is the best. That's damning with faint praise. The best thing going right now is GCJ/SWT, but that environment does not connect to devices. For that, you need to deliver separate native device interfaces.
Hey, how about a PE binary format for Linux? Then you could deliver one app with a runtime switch for abstraction layers, for both Windows and Linux.
Nation-states have killed over 1 million people a year for the past 100 years. You are more likely to be imprisioned or killed by a national government than any one else. It's not living in fear, it's living by the light of rational self-interest. I don't sky-dive, I don't have unprotected sex with strangers, I don't play Russian roulette, and I don't let the torturers read my email.
At work we encrypt all our email because
1) It's so easy that there's no reason NOT to do so, and
2) it contains trade secrets, and
3) it contains private data about clients.
Not encrypting your email is a good way to get sued into oblivion, if not by a disgruntled client or former employee, then by your own shareholders.
You're very correct. Moreover, the fact that this guy caved without even so much as a whiff of any sort of threat of legal action, just because someone said the magic word "illegal" is utterly horrifying. It's like paying cash for hostages. The result is just more kidnapping. Don't bend over for idle threats, people!
I believe it was Mussolini who defined fascism as the alignment and coalescence of corporate and state power.
It's illegal in the sense that Microsoft makes the laws.
You are so fucked.