The cases where such a cpu would be efficient are already the places where a normal cpu is extremely fast. So it would also fail in the same ways, pipeline stalls and all. If you need to wait for the answer to one computation to know what to do next any additional cores won't add speed.
A good part of the complexity of current cpus comes from features like branch prediction, speculative execution and so on so removing features wouldn't make them drastically simpler.
Many of the truly rarely used instrucctions aren't build in hardware and therefore don't contribute to the complexity of the cpu anyway. Others are rarely used but add huge speed boosts for important special purpose tasks, think os kernel.
But if your actions still could change randomly with your personality, memories and everything else that defines you how would that allow for free will?
Say the universe is perfectly deterministic. You could look into the future by simulating everything perfectly but why would that prohibit free will? Most people wouldn't argue that an all knowing god would mean free will is impossible, why is this different?
> Most people wouldn't argue that an all knowing god would mean free will is impossible, why is this different?
I'd argue that an all-knowing God is something that can't really be reasoned about. It's the introduction of an infinite value into the discussion (or maybe more like a division by zero?). You end up with logically contradictory statements when describing the properties of such a being.
But isn't it essentially just taking away time as a factor which is pretty much what predicting via determinism would do?
Maybe the general definition of free will most people seem to go with just doesn't deal with weird edge cases because it basically developed to fit reality.
I heard from a couple people that they don't exactly want to learn Fortran. Python stays out of your way and there is a major ecosystem around it by this point.
I feel that optimizing your work flow to minimize context switches is worthwhile, though. Doesn't have necessarily anything to do with one another but even getting your thoughts out without grabbing your mouse or mashing shift-right half a dozen times help me tremendously.
Also, the powershell package manager is quite nice. So far it is basically chocolatey for me but if there are some more it can handle in the future... https://github.com/OneGet/oneget/issues/77
Yeah, unfortunately that nice clean syntax requires a fairly recent version of PowerShell so the code we actually use has to be a bit verbose for compat :)
A good part of the complexity of current cpus comes from features like branch prediction, speculative execution and so on so removing features wouldn't make them drastically simpler. Many of the truly rarely used instrucctions aren't build in hardware and therefore don't contribute to the complexity of the cpu anyway. Others are rarely used but add huge speed boosts for important special purpose tasks, think os kernel.