It does but the heuristics for loop unrolling without any runtime data as basis is very difficult and thus very much a hit or miss affair (and missing is expensive) which is why no compiler I know of (GCC included) enables -funroll-loops or equivalent by default in any of the standard optimization levels (-On).
In GCC, the only option which enables -funroll-loops (apart from explicitly enabling it) is -fprofile-generate which is GCC's profile guided optimization.
The reason it enables -funroll-loops is that since it gathers runtime statistics during the profiling run it has enough information to accurately perform loop unrolling without risking performance degradation.
If I understand these correctly, I can come up with this mapping between Hg <--> Git
rebase <--> rebase
histedit <--> rebase -i
shelve <--> stash
unbundle <--> ???
purge <--> clean -x -d -f
alias <--> [alias] section in gitconfig
color <--> [color.*] section in gitconfig
progress <--> ???
pager <--> core.pager in gitconfig
Given that most educational uses of the Pi won't involved developing things at such a low level as to require detailed specs of the processor and that the OS's for the Pi are all freely available that article would probably be better titled "Why the Pi is unsuitable for educating hardware engineers about ARM."
The $25 price point is more important to the educational use (K-12) then any specs put out about the hardware. I don't need to know any of that to learn Python for instance.
Yes, and the Raspberry Pi is not designed for them. There is no reason it should cater to everyone, it's designed for those who aren't experienced with programming, hacking and reverse engineering so they can start on their learning experience without a large financial barrier to entry.
You're missing my point, which is that high school students are capable of this kind of thing, and it would be perfectly possible to push yet more of them along that route given the right environment and attitude.
Well that's kinda harsh. It's a hardware platform, it makes sense for them to be happy to get more choices as they go. I don't care about Mathematica on the Pi, but someone might be interested, why not give them the choice? :-)
Open source (and linux fragmentation for example) is all about choices right?
I don't understand your point. I am a realist and I think there is a value in using both open and closed source tools. It is like giving out Matlab for free and you think this is a bad thing? I am not saying don't use octave or numpy scipy, but honestly students and educators can careless about whether the tool they are using is open or closed. The number 1 thing about education is not about the tool being open or closed source, it's whether the tool is usable. Mathematica is a very well-known software and many Math teachers have used it before.
Seriously, they are not endorsing non-open-soruce. They are graceful that there is one additional tool available to educators. Your "debian repository" is a marketplace. I don't see why education has to be run with open source tools. Why? Do we all have to use Open Office instead of MS Office suite? I actually like MS suite better but I just don't want to purchase a license for my Mac so I keep Open Office. I like fusion over virtualbox. There is nothing wrong with anyone using closed source in education. Please stop thinking that because Raspberry Pi runs on open source operating system it has to include open source software from start to end. The end goal is to be able to afford cheap hardware and bundle a bunch of software for classroom use.
I got interested in D, so I borrowed Andrei's book from the library. The talk is that the publication of TDPL marked the stabilization of D version 2. I tried out the examples in the first few pages of that book. An example in Chapter 1 itself didn't compile (page 8). Well, is that what you call a stable language? I don't want to waste time when the API is still changing so much. I thought, I'll come back may be for D version 3.
 Oh BTW, the Pragmatic D tutorial is awesome. Thanks for sharing.
And even if I were from the US. When I started visiting hackernews, nearly all stories were about tech, startups, or research results (like whether there is a correlation between years of experience and code quality, such things). In the last few weeks it's all about privacy and, worse, politics.
I'm a huge privacy fan, really. But after months of news about it, I'm quite through with it. We all know Gmail gets wiretapped, we all know how to encrypt data, and whether you do something about it is up to you. End of story if you ask me.
Politics too to an extent. It's important to know what's going on in the world. But I don't find it important to know where Snowden is going by the minute.
I too am not from the US, but this impacts me directly. Perhaps, even more so than US citizens, as they have rights (for the moment, at least).
It wouldn't be much of an issue if I didn't use Apple, Google, Amazon, Microsoft, heck, even Oracle products. Not to mention that traceroute shows that most internet routes pass through the US, even if the destination is not there. After all, the fattest pipes are to the US.
I, and most posters here, have done nothing wrong. But the Stasi, if it still existed, might think otherwise. The US seems to be ok right now and focused on "terrorists" (real or imaginary), but we don't now who is going to eventually replace Obama.
I have faith that the american people will eventually put an end to the madness, before it is too late. But, in the meantime, please keep the NSA and Snowden news coming.
Honest question: how are privacy-related topics not tech news? If Google, Apple, FB, and other big techs are being required to give up data to the US government, isn't that something that should concern our community worldwide?