5,763 karma · joined October 27, 2011
Obviously depends on how much the compiled code is run. If it's a one-off script, no. If it's a server that will serve a million requests, or a browser that is shipped to a million users that will use the same version for a few months, a thousand times yes. And the vast majority of energy use that can be attributed to programs is in the second category.
ZFS (and btrfs) is not "journaled", it's copy-on-write.
When Apple makes a future OS versions they are expected to avoid breaking apps.
The comparison here would be not to future iOS versions, but to arbitrary jailbreak tweaks that overhaul the look system-wide. You're not ensuring that will look good with your app ;)
If no one has yet wrapped this into a Rust crate, someone should…
I bought a couple for retro (IDE/PATA) laptops and paid ridiculous prices for just 32/64 GiB >_<
And honestly I prefer grayscale even on 90 dpi monitors sometimes.
TH/procmacros just give you lexical tokens, you then parse them (typically adding a monstrous dependency on haskell-src-exts/syn) and emit AST.
The way D is designed, you don't need such a special facility because CTFE is everywhere. You can run normal functions at compile time. You can have compile-time "static if" and "static foreach" statements, and use various introspection calls (confusingly called "traits") in those.
Zig has similar "comptime" functionality. C++ now has "if constexpr" but not any of the introspection features.
Icestorm is for iCE40, Trellis is for ECP5 (which comes in variants up to 85k LUTs);
the flow is simple enough to do manually but there are things that make it one-click. This tutorial series https://youtube.com/playlist?list=PLEBQazB0HUyT1WmMONxRZn9Nm... uses one.
As for handling really big designs, I don't know.
Lattice has been by far the favorite of the FOSS community, but there's been more news:
- https://github.com/YosysHQ/apicula has appeared for Gowin FPGAs found on e.g. Sipeed Tang Nano boards (very cheap on AliExpress) - a vendor called QuickLogic made SoCs that only use the FOSS toolchain for the FPGA part, out of the box: https://www.quicklogic.com/products/soc/eos-s3-microcontroll...