Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×

Comment Re:Its code not codes FFS (Score 2) 157

Then you're likely a waste of time and detriment to your team.

I have had conversations with some of my friends who work on the peta-scale clusters and thought much the same as you. But, it turns out, when you're working with that level of system, you're probably addressing some small part of a much, much larger problem that has been largely solved. The existing code that performs 99.9% of your task is written in Fortran and actively developed by a very successful team of researchers. Attempting to rewrite the working, debugged, code so you can work in your favorite language today is not only impossible, but would likely get you removed from the team.

Comment Re:Modern Fortran (Score 1) 157

Compilers often cannot make optimizations in C/C++ and similar languages because of how flexible the languages are to the user's needs. Fortran, on the other hand, is more restrictive and the compiler can make guarantees about aliasing and alignment that permit things like autovectorization. This really is a part of the core language, not just the result of monumental resources put at the issue.

Comment Re:Fortran works fine with MPI (Score 1) 157

I'm not 100% sure on that. Languages like Go have brought in a lot of the same things, like language-level concurrency. However, Fortran has really been designed to address the problems that are solved on supercomputers first and general language second. This makes it far easier to focus on the task at hand instead of working around limitations in the language.

Comment Re:bigger problems (Score 1) 157

It's still true. Fortran uses these intrinsics as well, furthermore the way Fortran handles variables is stronger than C/C++, which permits the compiler to perform more aggressive optimizations. Fortran also has convenient syntax for performing common mathematical operations on datasets. Yes, you can replicate this in C++ with operator overloading, but Fortran puts this in at the core language permitting the compiler writers to target these specific operations for optimization.

Lots of existing code is in Fortran and is easiest interfaced in Fortran. In addition Fortran 2008 included things like concurrency in the language that C++ only got in 2011 as a part of the standard library.

The theme of this project is more about "my language (C++) the one true language" than reality.

Comment Re:Now make GNOME work (Score 1) 128

Thin clients did happen, but they didn't catch on. In fact, one of the main Xorg developers, Keith Packard, worked on some in the 80s. Sun Microsystems created the SunRay product line that provided a thin client environment to their SunOS/Solaris and Linux platforms, although the protocol was proprietary and not X, likely due to the same reasons Wayland was created. On a side note, Keith's presentations on why X sucks are some of the best and worth viewing to understand why Wayland is so important.

When I was using a thin client, it was a great experience when you used a very simple environment and no animation, such as an XTerm in TWM. The experience quickly deteriorated when you tried to do many on screen changes and lots of interactivity, which is common for people simply surfing the web on most pages such as facebook. This was compounded when you had some 16 clients on a single host server.

Comment Re:System may be working? (Score 1) 321

there's also a slightly more benign (insofar as evils being on a grade) explanation; covering asses.

There is nothing benign about doing the wrong thing and removing one's freedoms. If anything, the fact that this is there to prevent penalty for what is otherwise a criminal act is exactly the opposite of benign!

Comment Re:"Partner" (Score 2) 426

Perhaps, but in this context I thought he was referring to a journalist in which he was collaborating.

... you know, some of us use the term partner because we wish to emphasize our commitment to each other, instead of the sex of our lover.

If that is the case then "husband" would be an equally despicable word.

Comment Re:Speak For Yourself (Score 1) 41

Some mass media manipulate graphs to large audiences to alter their opinion. Here's a bunch of good examples: http://foxnewsgraphs.tumblr.com/

One has to look pretty closely to ensure that each graph has a y-axis that starts at 0, a consistent x-axis, that the height of bars and points match the numbers that are presented and other forms of lying with data.

Slashdot Top Deals

The key elements in human thinking are not numbers but labels of fuzzy sets. -- L. Zadeh

Working...