The real issue is that we came to accept unsafe languages and are taking a really long time to put such features back.
135 karma · joined May 29, 2020
The real issue is that we came to accept unsafe languages and are taking a really long time to put such features back.
I spent close to ten years working closely with uClinux (a long time ago). I implemented the shared library support for the m68k. Last I looked, gcc still included my additions for this. This allowed execute in place for both executables and shared libraries -- a real space saver. Another guy on the team managed to squeeze the Linux kernel, a reasonable user space and a full IP/SEC implementation into a unit with 1Mb of flash and 4Mb of RAM which was pretty amazing at the time (we didn't think it was even possible). Better still, from power on to login prompt was well under two seconds.
A $1 Linux capable ARM: https://www.eevblog.com/forum/microcontrollers/the-$1-linux-...
I'd expect that there were even cheaper processors now since it's eight years later.
You are correct in that the decNumber library doesn't support trig operations. Arithmetic, log, exp and square root plus rounding and some conversion functions.
My experience is that decNumber is generally slow. Logarithms are especially slow. Intel's decimal library is much faster & as you noted, it uses binary operations to start it's algorithms.
0x08C0C166 = 2⁴ × 3 × 5⁵ × 11 × 89 + 1 = 10⁴ × 3 × 5 × 11 × 89 + 1
Plenty of values that can be reused (11 = 10 + 1 and 89 = 10² - 11).
Still, there is quite a bit of manipulation required and only 17 instructions to do them in.
I managed to put in shared execute in place library support, the limitation being the number of shared libraries rather than what they supported.
mean_power = mean_power + (power - mean_power) / count
The two page spread showing a graph of the implicit type conversions was a masterpiece.
"My hourly rating for figuring out your bug is $X".
Cost to orbit is huge. Power availability will depend on pushing enough solar up there. Data centres use lots of power.
Getting rid of excess heat is a major problem in space and data centres generate lots of it. Terrestrial cooling is trivial in comparison.
Hardware obsolesce will be a major hurdle as will repairing stuff that fails.
Radiation is a significant problem in space. Shielding will be very heavy or the hardware will have to be build tolerant which is much more expensive and results in a much slower solution.
Much easier and cheaper to install lots of solar and batteries in the middle of a sunny desert somewhere really cheap and build your data centre there. Then build fibre connections to wherever.
While living in the antipodes gives most of us genius level intelligence, it also prevents interpersonal relationships.
It's a trade off unfortunately.
If you live down under and want more friends, you need to do head stands for long periods to reduce the over oxygenated brain symptoms.
This does not bode well for the world we share.
If you don't believe me try for x=10.
More US citizens have been killed already: https://taskandpurpose.com/news/americans-killed-ukraine-rus....
This isn't a news story, it's propaganda.
It's syntax didn't help it's spread unfortunately.
Sadly the ACO was shut down before it's release.
Even though it was never released to the public a few escaped the labs and I've still got the dev kits they sent for boot loader work.
Using a digest or MAC is not sufficient: it has to be asymmetric (i.e. public/private key).
Oh you want a reference. Sadly, I don't remember the text book we used three or so decades back. It was good. The title was simply: "Time Series Analysis".
This is kind of a counterexample for Betteridge's law.