• Brickardo@feddit.nl
    ·
    6 months ago

    Why, of all possible languages, would you suggest this for Javascript where semicolons are not mandatory

  • phorq@lemmy.ml
    ·
    6 months ago

    Even better would be to remap their keyboard's semicolon key to that symbol

  • fubarx@lemmy.ml
    ·
    6 months ago

    MSVC supports unicode. In C or C++, you could try:

    #define ; ;

    Second one is the greek semicolon but the client I'm using may strip it out. I'm too lazy to try.

    • PM_ME_VINTAGE_30S [he/him]@lemmy.sdf.org
      ·
      6 months ago

      Running #define ; anything yields error: macro names must be identifiers for both C and C++ in an online compiler. So I don't think the compiler will let you redefine the semicolon.

      • fubarx@lemmy.ml
        ·
        6 months ago

        Haha. Thanks for checking. Given the C pre-processor, I'm sure there's a way to maliciously bork it if someone sets their mind to it.

        • PM_ME_VINTAGE_30S [he/him]@lemmy.sdf.org
          ·
          edit-2
          6 months ago

          Well I just tried #define int void in C and C++ before a "hello world" program. C++ catches it because main() has to be an int, but C doesn't care. I think it is because C just treats main() as an int by default; older books on C don't even include the "int" part of "int main()" because it's not strictly necessary.

          #define int void replaces all ints with type void, which is typically used to write functions with no return value.

    • Sailing7@lemmy.ml
      ·
      6 months ago

      I'm not sure but I think the second one looks just a tiny bit different, so it should have worked.