Follow Slashdot stories on Twitter


Forgot your password?
DEAL: For $25 - Add A Second Phone Number To Your Smartphone for life! Use promo code SLASHDOT25. Also, Slashdot's Facebook page has a chat bot now. Message it for stories and more. Check out the new SourceForge HTML5 internet speed test! ×

Comment c++ has greatly improved, also thanks to STL (Score 4, Interesting) 435

The STL does one thing very well: it's very predictable performance-wise while being reasonably useable.
When you use it, you know perfectly what the performance is going to be.
It also offers some occasionally-useful features (std::weak_ptr for instance). c++11's move constructors and rvalue references are very good for squeezing out the last bit of performance where possible and for ensuring exception safety to certain operations; although it's mostly useful for very low-level, entrenched libraries such as the STL. Lambdas are syntactic sugar, but a well flavored one.

c++ is now a very different beast than it was in the 90s. If used properly, it can be very effective (performance-wise) in complex projects. But it can also give programmers tons of rope to hang themselves with.

Comment Re:Cygwin (Score 1) 226

In my testing, yes. I just generalized his patch so that it could be used when starting any thread rather than just the specific thread that he found.
jojelino finds some interesting stuff but his implementation often leaves something to be desired.

Comment Re:Did they simplify fork()? (Score 1) 203

Now that they are dropping Win9x support, they can use NT kernel system calls to implement fork(), rather than the high-level Win32 calls. This might be a bit better.

It should be no surprise that most of the comments in this thread are rehashes of 12+ years of history of "Why don't they just do ...?"

We'll happily accept a patch which implements fork using low-level NT semantics since all of our efforts in finding the right sequence of calls to make this work have proved to be for naught.

Comment Re:I wonder if Cygwin really has much of a future (Score 1) 203

We "stopped at 95%" because we were supporting Window 9x. Once we stopped doing that we could make use of the features available in more sophisticated versions of Windows.

But, of course, there are some things that are just very hard to do in Windows no matter what version. That's why some things are not implemented.

Comment Re:Does this do something SFU doesn't? (Score 1) 203

you just package Cygwin DLLs with your binaries, and that's it.
Then the user another app with a different version of the cygwin dll (or installs cygwin on thier system) and due to the way cygwin uses shared memory to emulate posix stuff things tend to start crashing when two versions of the dll are loaded at once.

The new 1.7.1 version of Cygwin allows multiple versions of Cygwin to coexist.

Comment Re:Wow... (Score 1) 691

This wouldn't really make sense for many users, such as Free/Open Source Software.

On the other hand, it would make sense to tie the value to the cost of LICENSING some intellectual work.

So those who have high-value intellectual works would have to overvalue it, in order to avoid being compelled to license it to unwanted parties, and thus pay.
On the other hand, if someone wanted to license their work for free, they'd have to pay nothing and still be protected.

The Perfect Phone Storm? 567

peter deacon writes "Is the iPhone the next Segway, the next Zune, or the next iPod? The Perfect Storm offers some iPhone details that aren't secrets, but tend to be lost upon the analysts and journalists cranking out hit pieces on the iPhone. Why is everyone from Gartner to Gizmodo calling for a boycott of the iPhone? An interesting take on how Apple's new mobile phone will push to open up the web as a mobile platform for every mobile device on the market with a standards-based browser, and how Apple 'hacked the hackers' by releasing Safari for Windows in advance of its new phone."

Submission + - Wikipedia reveals plans for a web search engine

jasonoik writes: Wikia, the company behind wikipedia reveals plans for a new, editable search engine. They say that the goal of the project is to get 5% of the search market. The service does not yet an official release date. The article also leaves open the possibility that the search results may contain advertisments, and concludes by listing figures of the web advertisment market.

Open Source Federal Income Tax Software 227

niiler writes "There is finally a usable US federal income tax program for Linux users who don't wish to file online. TaxGeek is a Mozilla-based US income tax program that includes Form 1040, Schedules A, B, C, C-EZ, D, E, K-1 (1065), SE (Short and Long), W2, Forms 8880, 8853, 8863, 8812, 5695, 4952,3903, 2106, 2106ez, 2441 with access to most other files as PDFs. It is intended to be extensible so that developers can easily add other forms that are needed without affecting the existing file formats and stored data. TaxGeek will also create PDFs of all the supported forms so that you can print them and send them in to the IRS. (PDF creation support requires the installation of Perl PDF::Reuse.) At this point, e-filing is not supported."

Journal Journal: Stargate SG-1 and Atlantis on Youtube

Looking around and I found some of the Stargate episodes that have not played in the U.S. yet. The next most of them have been copyright claimed by MGM. I am not sure why this is, maybe just because they haven't aired in the U.S. yet? Well I'm going to ask some people look around some more and find out whats up.

Comment Re:Hungarian Notation (Score 1) 585

And you missed it being completely unusable with any 'generic' programming - i.e. c++ templates. Just what class is 'subject' again? Oh, and there is also a rather annoying aspect where you are using class names like VehicleComposite (or vehicle_composite for you CamelCase allergic folk). Hungarian notation is IMO only useful for code too simple to need it.

Slashdot Top Deals

The means-and-ends moralists, or non-doers, always end up on their ends without any means. -- Saul Alinsky