Skip Navigation

InitialsDiceBearhttps://github.com/dicebear/dicebearhttps://creativecommons.org/publicdomain/zero/1.0/„Initials” (https://github.com/dicebear/dicebear) by „DiceBear”, licensed under „CC0 1.0” (https://creativecommons.org/publicdomain/zero/1.0/)BS
Posts
0
Comments
417
Joined
2 yr. ago

  • Not having a separate compilation step absolutely affects error handling. With a compilation step, you can have errors that will only be seen by and must be address by a developer prior to run time. Without one, the run time system, must assign some semantics to the source code, no matter how erroneous it is.

    No matter what advisory "signature" you imagine for a function, JS has to assign some run time semantics to that function being called incorrectly. Compiled languages do not have to provide a run time semantics to for signatures that can be statically checked.

  • All functions built with function name(args) { body } syntax have a length based on the form of args. Other ways to create functions might set length (I'm not sure). Most of the functions provided by the runtime environment do have a length, usually based on the number of "required" arguments.

  • So, the language isn't compiled (or wasn't originally) so they couldn't make min() be an error that only a developer saw, it has to be something that the runtime on the end-user system dealt with. So, it had to be assigned some value. Under those restrictions, it is the most mathematically sound value. It makes miniumum-exactly-2(x, min(<...>)) be exactly the same as min(x, <...>), even when the "<...>" has no values.

    As a developer, I see a lot of value in static analysis, including refusing to generate output for sufficiently erroneous results of static analysis, so I don't like using JS, and the language that I tinker with will definitely have a separate compilation step and reject the equivalent of min(). But, if I HAD to assign something like that a value, it probably would be a representation of infinity, if we had one (probably will due to IEEE floats).

    HTH

  • I kinda buy the "forced medication" argument, but rather than removing the municipal water requirement, I think the municipality should provide water filters for those that want to opt-out.

    I think the evidence is fairly clear that, in this case, opt-in should be the default as it protects VASTLY more than it harms.

  • ^ This ^ is where I learned the word "aglet" and (looked up) what they were. First time I found them in Terraria, I thought surely it was a typo for "anklet" or something, since that was back in the beta days.

  • I hope you never have to experience a life-changing health event.

    As far as I know, there's intentionally no recall procedure for federal offices. So, the system is designed so that districts do put up with turncoats. I would be open to changing that, but I'm not interested in championing such a change.

  • I think this is an insensitive thing to post. I fear it might be true. A more active fear center (even just relative to other brain functions) might explain not only the policy shifts, but also this outburst.

    I hope he can get that care he needs (if any). I don't think his actions (so far) as impeachable, so we'll just have to wait until he's served the rest of his term before the people of his great state can replace him.

  • Permanently Deleted

    Jump
  • Steam has some good options. And, if you can play it on the Steamdeck, it will probably work on a Linux desktop.

    But, if you have specific gaming needs, please check those first. Some games just don't work, and I wouldn't want your to trade OSes (which all have their own frustrations) and then find yourself unable to game.

    Preferably find someone local that already uses Linux and is willing to help you out some. LUGs (Linux User Groups) used to be a thing; maybe there's one near you. A lot of Linux users like gaming these days, though plenty of them still dual-boot.