jhgb
Joined 3,282 karma
- ...and that costs you code modularity and separate compilation. Why lose them when you don't have to?
- Yes, except without all the known disadvantages of goto. That's the whole point.
- It gives you arbitrarily complex control flow even in presence of modularity. A tail call is a state transition. Without them, you'd have to resort to a big loop (which breaks modularity), or some sort of trampoline (which works but it's a bit clumsy).
- Funny, because it's the exact opposite for me. You sure it's not just your news source preferences?
- There's one obvious potential application, which is caching of common requests. If something like segments of streams or any CDN contents is cached on the satellite, it reduces communication to a single hop for a large portion of traffic (IIRC, 70% or so?). Storage is very lightweight these days and failure to read cached data is not critical, so putting lots of SSDs on a LEO constellation satellite seems like a no-brainer to me if you're trying to optimize bandwidth usage.
- You don't HAVE to boot RPi4+ from an SD card. RPi4 and RPi5 can boot from an external SSD just fine. I don't recall the last time I used an SD card in an RPi but it must have been years.
- Don't use an SD card, then. It's that simple.
- I too need to thank you for the very first C compiler I ever had access to in 1999, after 10 years of having a book on C in my possession that I couldn't use until then.
- Yes, but compile-time evaluation in Zig doesn't require the "comptime" keyword. Only specific cases such as compile-time type computation do (but these specific cases are not provided by compile-time function evaluation in D anyway, so language choice wouldn't make a difference here).
- I'm pretty sure the "comptime" keyword only forces you to provide an argument constant at compile time for that particular parameter. It doesn't trigger the compile time evaluation.
- But Zig doesn't need a keyword to trigger it either? If it's possible at all, it will be done. The keyword should just prevent run-time evaluation. (Unless I grossly misunderstood something.)
- USAians are not exactly famous for commonly speaking most European languages at a level that would allow them to resettle to the respective European countries. This makes for a considerable barrier that essentially doesn't exist in the opposite direction.
- > He bought Tesla after it already put out its fan-favorite car
If you mean Tesla Roadster, that came out in 2008, 4 years after Musk's involvement. Or were you trying to say something else?
- What do you mean by "without any permission"? Any sort of orbital launch in any country is subject to government permission.
- Funny thing is, even Starship's failure (to make a reusable upper stage) would be hailed as a spectacular success by any other company (since now that any other company would have at least a cheap, partially reusable superheavy launcher of unprecedented capability).
- Kennedy's speech is hardly "a schedule". There were definitely delays in the Apollo project, like the Apollo 4 launch that was delayed by (almost?) a year.
- To be fair, there's no claim being made that this was supposed to be a from-scratch implementation of Javascript. Just an equivalent to Deno/Node which don't have their own implementation of Javascript either.
- You have to be at least 41 years old to remember that bc exists in the first place.
- Is it a rewrite...or a completely new piece of software that simply takes the NginX experience into consideration when designing its features?
Now quite sure what you mean by that; all of Lua, Pascal, and Ada follow Algol's syntax much more closely than C does.