…from people who seem to refuse to install paredit or coloring plugins for either? ps lisp syntax ftw, it’s a feature!

  • Litanys@lem.cochrun.xyz
    link
    fedilink
    English
    arrow-up
    2
    ·
    23 days ago

    But s-expressions give you power that other syntax doesn’t. Data and code as one. Besides there is no other syntax than simply that so it becomes much easier to remember random extra things.

    Whitespace on the other hand, I hate with fiber of my being.

    • pkill@programming.devOP
      link
      fedilink
      arrow-up
      1
      ·
      19 days ago

      Yes definitely. However Rust manages to become extensible and capable of constructing powerful DSLs out of it’s macros without using S-expressions. But I still find them prettier than Rust’s syntax.

  • xmunk@sh.itjust.works
    link
    fedilink
    arrow-up
    2
    ·
    1 month ago

    Who hates s-expressions? They’re elegant as fuck…

    Python, on the other hand, deserves all the hate it gets for making whitespace syntactically significant - I even prefer Go’s hamfisted go fmt approach to a forced syntax to python’s bullshit.

    • eestileib@sh.itjust.works
      link
      fedilink
      arrow-up
      0
      ·
      edit-2
      1 month ago

      I dgaf about indices starting at 0 or 1, I can deal with case-insensitivity, but syntactically significant whitespace drives me up the wall.

      • Diplomjodler@lemmy.world
        link
        fedilink
        arrow-up
        0
        ·
        1 month ago

        What’s so hard to understand about it? It’s how you should format your code anyway. Only it’s enforced.

        • vrighter@discuss.tchncs.de
          link
          fedilink
          arrow-up
          1
          ·
          1 month ago

          sometimes, a script needs to be edited in a plain text editor, without having access to an lsp or any other dev tools.

        • magic_lobster_party@kbin.run
          link
          fedilink
          arrow-up
          1
          ·
          1 month ago

          It’s quite often I have to second guess whether the code is correctly intended or not. Is this line supposed to be part of this if block or should I remove that extra indentation? It’s not always entirely obvious. Extra troublesome during refactors.

          In other languages it’s always obvious when a line is incorrectly indented.

  • masterspace@lemmy.ca
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 month ago

    Go home OP, you’re drunk.

    And give us your keys, you’ve had too much minimalism to drive.