Follow Slashdot stories on Twitter

 



Forgot your password?
typodupeerror
×

Comment Re:Symptom of thinking vocabulary is the key (Score 1) 242

OO is a nuisance. If C just added direct access to the return value space instead pushing the whole return value on stack, OO would have been an esoteric footnote in some theoretical comp sci book. Instead, you get a paradigm which mixes data and code in one name space and completely takes attention away from the duality between data and functions. Oh, and without yield, no one would have heard of Python. You'd just here the gripes about whitespace being overly restrictive from everyone who wants braces. yield is what makes Python elegant. Metaclasses (ie, post-creation templates) and descriptors (ie, pre-creation templates) are actually somewhat cludgy. You understand that you can do everything in Python without ever having to worry about creating a single queue simply because of yield, do you not? Do you really not see how that simplifies code?Breadth-first tree traversal via simple recursion? Show me what other language will let you do that.

Comment Re:C++ (Score 2) 242

Nah, C++ itself is the problem. Linus got it right. Instead of standardizing name mangling and RTTI, the language went in the direction of accomodating everyone who didn't think to use auto_ptr when returning containers from functions. The whole reason for virtual functions is to get around huge case statements resolving discriminated unions. But without standard discriminators for these discriminated unions (and relying on points into virtual table instead) these cannot be persisted or sent over the network. So you end up with people still using multiple enumeration schemes which cannot be even logged in a consistent way. Mess, mess, mess!

Comment Re:Symptom of thinking vocabulary is the key (Score 1) 242

I don't remember the full list of programming languages that I use or have used at some point (yeah, like you remember that Expect script that you wrote 15 years ago), but I can promise you that Mathematica is, in fact, different. It lets you mix the compile-time and run-time constructs (and treat them pretty much the same). The only think that is even close to being as revolutionary as Mathematica is Python's "yield" keyword (which allows functions to not only be a substitute for a stack abstraction, but also for a queue abstraction).

Comment same as non-artificial intelligence (Score 1) 574

It will act in accordance with the goals set for it. Same human beings can be caring fathers and deadly soldiers depending on the context in which they apply their intelligence. Intelligence is a capability. It is a key which opens many doors. What it will do will depend largely on what it is tasked to do by those who are setting goals for it. Once it becomes ubiquitous, there may be some nihilists who'd use it to entertain their end-of-the-world-screw-it-all-to-hell fancy.

Comment Hard to blame him (Score 1) 49

Given the opposition to software patents and the general demand that genius be considered a public property, it's hard to call him even insane. I didn't actually know that he was still alive. I just assumed he was part of Hilbert's generation because of the Grothendieck basis. Well, good for him I guess.

Comment Re:Yeah, right... (Score 1) 459

While I certainly agree that the "victim" mentality is not helpful, let's not pretend that racism is not real and pervasive.

Ok, as long as we agree that simple pride is not racism. The main commodity in tech development is attention span. Anyone who thinks that many would bother with outside priorities like ethnic or racial background is kidding themselves. Vi vs Emacs was about as heated as tech bias got and even that has largely gone away now.

Comment Re:not "helped" (Score 1) 739

Condescend all you want, but mandatory insurance produces higher premiums and lower payouts regardless of how well it is regulated. In fact, regulation only increases administrative regulatory costs instead of reducing premiums. However, you missed a subtle point. Most of the newly insured will lose money on this even if they get sick and will receive insurance payments to cover some of their medical costs. Insurance companies are now in the business of delaying treatment. Approvals, medical justifications, reviews, etc... it's all there to stretch the time between doctors' ordering procedures and patients getting the treatment. It lowers the treatment received per unit of time. And it's gotten significantly worse since Obama Care was passed. You can't possibly think that calling a mandate to buy something that lowers the quality of medical care and increases costs can be justifiably called "help."

Slashdot Top Deals

"It's the best thing since professional golfers on 'ludes." -- Rick Obidiah

Working...