Become a fan of Slashdot on Facebook


Forgot your password?
Note: You can take 10% off all Slashdot Deals with coupon code "slashdot10off." ×

Comment Re: BI == Business Idiots (Score 1) 260

There are three compilers for Go, one based on the Plan 9 stuff, one a GCC front end, and one an LLVM front end. True, none of them use header files, but this is really something that doesn't affect C-family languages if you use precompiled headers. The Plan 9 implementation is fast because it does a tiny subset of the optimisations that GCC or LLVM would do.

This really isn't true. Watch the video I linked. Despite your claim today gccgo is slower than gc in compiled performance. Indeed Go 1.4 has begun to approach Java in microbenchmarks. Most of the C++ slowness comes from the amount of data the compiler has to process due to header files. The reason for this slowness is a well known thing. Try GCC's precompiled headers and be blown away by the difference.

As far as mutability goes, it is extremely easy to enforce... just use an interface. I mean being a clojure programmer I understand your objection, but its never really seemed that much of a problem to me.

Comment Re: BI == Business Idiots (Score 3) 260

Man how did an AC manage to get this posted upvoted?

1. There is a custom debugger for go: Also worrying this much about debuggers is kind of sad, what will happen when you literally can't use one or it doesn't help? Oh you have never done embedded or distributed work I see.

2. Nope (also [citation needed]). The go compiler is fast because it doesn't use modules/header files. See the C++ working group on the subject to understand why it is so slow:

3. "Built in functions". The built in "generics" are not functions, they are data types. And no you probably don't need them.

4. I'm sorry you don't catch your exceptions. Your coworkers are too.

5. A definition of systems that tons of people use.

6. Godeps. Or like 30 other ones. Java and C++ don't come with a version system either, but you probably assumed Maven was part of the core. 7. Guys CPU profiling for a server side language doesn't work on OSX (except it does).

8. Go doesn't have a virtual (byte code interpreted) runtime, so its nothing like the JVM. And yes every language has a runtime. I mean literally what?

9. Nothing of value here folks.

10. Or here.

There are things wrong with Go, but none of these are them. In fact this post shows such a stunning lack of understanding about programming languages it worries me.

Comment Re:vim and C++ (Score 1) 359

You do realize the VIM literally does everything you listed as advantages right? Ctags for jump to definition and search. YouCompleteMe for auto completion (or like one of 90 million other plugins). GDBVIM for debuggers (or one of the many other plugins) and it is free and closs platform? I mean I am an emacs user and I know this shit?

Microsoft Continues To Lose Money With Each Surface Tablet It Sells 179

DroidJason1 writes: "Revealed from a 10-Q filed by Microsoft with the U.S. Securities and Exchange Commission, Microsoft has been losing $300 million and counting for the Surface in the last nine months. Data from Strategy Analytics has also revealed that Microsoft's Windows-powered tablets now own a 6% global tablet share, in Q1 of 2014. Android, on the other hand, remains at the top with a 66% global share. Apple's iOS fell to 28%."

Comment Re:This is a case of manual override (Score 2) 664

I have actually had to do this before. Had a 2002~ A8L that would full throttle on its own, and yes the breaks are more powerful than the engine. We spent months going around with Audi on the issue before at some point we took a regional manager on a ride and it did it to him. And no it wasn't the fucking floor mat. They took it back without a word and gave us a newer model with 20k less miles. The important part to note here is that stepping on the breaks will still stop the car.

Comment No, Because Not Everyone Can Afford Them (Score 4, Insightful) 365

The simple answer is no, because not everyone can afford them. Even more importantly, those who can generally already had the ability to overwhelm any missile defense system via sheer numbers of warheads. The US really isn't as concerned about people like Russia and China attacking us, they have a very vested interest in stability.What the US is concerned about is a country like North Korea nuking Japan or the US West Coast. Or really even having the ability to do so, as it stop almost all US influence in the area. That is what missile defense systems are designed and deployed for.

Comment Re:Yes (Score 2) 356

FACT: A good team of average people, working together, will accomplish more than a single person over the course of two months.

This is categorically false. Individual output of programmers vary by an order of magnitude (10x source). Literally one guy can be worth ten others. And this is why the "do you really need rockstars" is always a yes. Even if you are not trying to solve hard problems you can either hire 10x guys @ 50k a year or one guy at 150k a year. You make the choice.

Comment Sometimes Its A Healthy Thing (Score 1) 139

Not sure if thats the case here, but often as large companies grown they end up with two divisions doing the same thing or products that are end of life. If one division made another redundant or is no longer generating revenue (and has no prospects for new revenue) you can expect it to be cut. It is just the natural cycle of things. I don't know if thats the case here though.

Comment The Ethical Implications are Staggering (Score 3, Interesting) 230

Oh god, the ethics debates on this one will be fantastic. What if we can reverse Downs Syndrome in full grown adults. By modern legal definitions those with it are not competent, but could we ethically force them to take the "cure" if they don't want to? What if a mother does not want to have it "fixed" in her unborn child, is she a competent parent?

Comment Re:I tested Windows 8.1 (Score 1) 543

Windows 8 stops none of this. Have you ever used alt+tab? If so you can imagine Windows 8's "start screen" as an alt tab where the windows are always in the same place, the same order, and the same size. When you start using it as intended it actually works fantastically.

Prototype designs always work. -- Don Vonada