• marcos@lemmy.world
      link
      fedilink
      arrow-up
      30
      ·
      17 hours ago

      Well…

      It’s name-value pairs, with groups denoted by balanced brackets. It’s close to as good as you can get for one kind of data serialization.

      What is impressive is how many problems people manage to fit in something so small.

      • luciferofastora@feddit.org
        link
        fedilink
        arrow-up
        5
        ·
        7 hours ago

        They were chucked out because, according to the guy who defined it, people started using them for parsing directives, which hurt interoperability because now you needed to be sure that the parser would both read the comments and interpret them correctly. Suddenly, those comments might make otherwise identical files parse differently. If the whole point is that it’s reliable and machine-readable, keeping it to the minimal set of features and not extending it any way whatsoever is a good way to ensure compatibility.

        What you can do is define some property for comments. It’s not standardised, but you could do stuff like

        {
          "//": "This is a common marker for comments",
          "#": "I've never seen that as a property name, so it might be safe?",
          "_comment": "Property names with underscore for technical fields seem common enough as well, and it's semantically explicit about its purpose"
        }
        
    • dohpaz42@lemmy.world
      link
      fedilink
      English
      arrow-up
      12
      arrow-down
      6
      ·
      19 hours ago

      That’s not JSON. Note the use of equal signs for the property names. That’s something else.

      • unmagical@lemmy.ml
        link
        fedilink
        arrow-up
        32
        ·
        18 hours ago

        Carcinisation is the phenomenon of non crabs to evolve crab like characteristics. It is not the process of non crabs becoming true crabs.

        In this case the language is trending toward JSON syntax, but it doesn’t have to actually be JSON for carcinisation to be an applicable analogy.

      • ulterno@programming.dev
        link
        fedilink
        English
        arrow-up
        16
        arrow-down
        1
        ·
        edit-2
        18 hours ago

        Equals schmequals.
        It could be a and it would be the same as JSON because it is still a single symbol used as a separator.

        a distinction without a difference

        Now, if it took multiple separators, each giving some specific different meaning, then it would be a something else.

        • jcorvera@quokk.au
          link
          fedilink
          English
          arrow-up
          3
          ·
          16 hours ago

          It could be a ⇨ and it would be the same as JSON because it is still a single symbol used as a separator.

          Nah, that’s a Ruby Hash…

        • dohpaz42@lemmy.world
          link
          fedilink
          English
          arrow-up
          2
          arrow-down
          6
          ·
          13 hours ago

          None of what you said makes any sense.

          This is the equivalent of an anti-vaxxer denouncing vaccines because they feel that their herbs are close enough to real medicine. 🤦‍♂️

          Don’t do that. Syntax absolutely matters.

          • ulterno@programming.dev
            link
            fedilink
            English
            arrow-up
            2
            arrow-down
            6
            ·
            edit-2
            8 hours ago
            #define EQUAL_TO =
            

            Look! I made a new programming language!


            1. Vaccines are not medicine. They are a more refined form of older (much dirtier and dangerous) practices of sharing sick people’s blood to create group immunity. I’m pretty thankful of not having to do the latter.
            2. No, herbs are far from factory produced, chemically engineered medicine.
            • Most usages of herbs are defined in a way that it acts much closer to cooking. Also most of the herbs used in everyday cooking have medicinal and detoxifying properties, which is 1 of the ways food recipes have developed the way they do.
            • Herbal medicine is much milder than the extremely refined medicine produced using modern methods
              • Hence, they are much slower to act and you need to be using them much earlier than what you can manage with modern ones
              • Hence, there is much less overdose related problems
            • Most herbal medicine tend to have multiple effects. This is in contrast with modern medicine, where extra effects tend to be mostly undesirable and detrimental
              • Hence, herbal medicine is a better choice for regular, low intensity problems, like the flu and what-not, rather than popping Paracetamol every time your temp goes 1℉ over the baseline.
            • Herbal medicine works along with nutrition. This means, it is much harder to develop a tolerance to it in a way that would make it harder for it to work in the future.
            • lad@programming.dev
              link
              fedilink
              English
              arrow-up
              1
              ·
              4 hours ago

              You seem to have had something like mint and thyme in mind as an example of herbal medicine, but try to substitute something like marijuana and nightshade to see that your description doesn’t fit all of the herbs. The only thing I agree is that effects often come coupled and you have to do something to isolate necessary ones.

              • ulterno@programming.dev
                link
                fedilink
                English
                arrow-up
                0
                ·
                1 hour ago

                While marijuana and nightshade (and coffee) would be herbal “medicine” substitute for MDMA, DMT, nicotine, cocaine etc,
                the others you mentioned would be a substitute for Chlorpheniramine Maleate, phenylpropanolamine and the likes.

                So if a herbal medicine doctor is prescribing you marijuana for cough and cold, you can perhaps consider it being a quack. Same for someone prescribing SSRIs to a functioning adult that works 40 hours a week, on their first visit.