Become a fan of Slashdot on Facebook


Forgot your password?
What's the story with these ads on Slashdot? Check out our new blog post to find out. ×

Submission + - Functional Programming in C++->

nickweller writes: A large fraction of the flaws in software development are due to programmers not fully understanding all the possible states their code may execute in.

In a multithreaded environment, the lack of understanding and the resulting problems are greatly amplified, almost to the point of panic if you are paying attention.

Programming in a functional style makes the state presented to your code explicit, which makes it much easier to reason about, and, in a completely pure system, makes thread race conditions impossible.

Link to Original Source

Comment Austerity or... (Score 4, Insightful) 359

The country can't pay its debts, and the upcoming referendum will decide whether they face increased austerity measures or start the process of exiting the Euro and face even worse austerity.


Leaving the Euro will mean that the country has defaulted, and whatever currency they put in place will have no value at all. The government will be bankrupt and will not be able to pay civil servants or pensioners. There are only 3 ways this goes:
- Creditors accept to write-off some of the debt. They cut their losses and allow Grece to survive, in a situation which is actually bearable.
- More austerity, from inside the euro. Hard times ahead.
- Default. Chaos, Civil War.

Humanity and Finance don't go together very well...

You are false data.