I’m also on Mastodon as https://hachyderm.io/@BoydStephenSmithJr .

  • 1 Post
  • 219 Comments
Joined 2 years ago
cake
Cake day: October 2nd, 2023

help-circle







  • 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.



  • 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








  • bss03@infosec.pubtoADHD memes@lemmy.dbzer0.comTheory
    link
    fedilink
    English
    arrow-up
    3
    ·
    edit-2
    8 days ago

    The underlying tech doesn’t care about swear words. But, from what I hear, the “AI” models and interfaces that are being marketed for general use have been intentionally trained not to emit such words, and may even be blinded to those words by their creators. I haven’t verified it, but supposedly adding “fucking” to your Google / Bing search query will completely disable their “AI” generated results, e.g.