HN user

chc

20,862 karma
Posts3
Comments6,940
View on HN

They also wanted "without loss of performance" (compared to C, I think, based on the context), which also has tension with the other requirements. I don't think it's possible to make a memory-safe language that has easy C FFI with no overhead and doesn't require you to think about C stuff. The esoterica of C have to be addressed somewhere.

Using web tech for the UI isn't a problem here. The article, when measuring the performance impact of different rendering phases, describes the time the UI requires as "an irrelevant amount of time."

AGPL is almost exactly the same as GPL except that SAAS counts as distribution. That's the entire purpose of the license — to preserve the copyleft protections of the GPL in a world where most software people use is hosted.

What of it, though? I noticed, but didn't think much of it because pseudocode doesn't need to be valid and usually isn't. What is the problem with these syntax errors that you are trying to address by calling attention to them?

I think that's more a peculiarity of Russian than a necessary quality of flexible sentence order. For example, many deviations from the standard sentence order in Japanese can still be understandable and grammatical because particles denote the parts of the sentence.

He linked to the White House website. The occupant of the White House at the time was George W. Bush. I am not even trying to be charitable, that's just the most likely reading to me. Basically every talk show host made similar jokes all the time because Bush was widely considered to be an incompetent nepo baby, so I'd need a reason to read it any other way, and I don't really see one here.

Nim 2.0 3 years ago

I don't see them drawing any distinctions from C++ or Rust there either. It really sounds to me like most of their low-level experience is in C, where the contrasts they appear to be drawing really do apply.

Why do you think that? To the extent that a correlation exists between the level of social benefits offered by a country and the amount of horrors committed by its government, I would expect it to go the opposite direction (i.e. brutal dictators are more likely to hoard resources than share them freely). I have heard some attempts to substantively make the argument that socialized economies lead to brutality before, but every one I have seen has relied on a pretty blatant sleight of hand where laissez-faire economics is conflated with democracy. If you're aware of an analysis that does an apples to apples comparison and comes to that conclusion, that would be very interesting.

Many features of C do not directly correspond with most modern assembly languages. You cannot predict the exact assembly it will generate without knowing a lot of details about your compiler and platform, and even then it's often iffy. It seems like a bit of a leap to call something "a minimal abstraction" if you can't even correctly describe how an operation in the abstraction corresponds to operations in the lower level.

Only one of those (inlining) is an optimization. Two are language features (implicit casts and volatile) and the other is a calling convention (passing arguments on registers vs. stack).