• tyler
    link
    fedilink
    arrow-up
    3
    arrow-down
    2
    ·
    6 days ago

    People will do anything to avoid switching to Kotlin. Geez

        • Lambda@lemmy.ca
          link
          fedilink
          arrow-up
          1
          ·
          3 days ago

          Just the historical Russian ties, which is enough for some people/organizations to avoid them. The biggest practical reason is the dependence on tooling. Kotlin is a great language, but loses a lot of its allure when you can’t use an IDE for whatever reason. It makes sense, given that its developed by a company whose main product is IDEs; but it can still be an issue in some circumstances.

          • tyler
            link
            fedilink
            arrow-up
            1
            ·
            3 days ago

            What makes kotlin different from any other language in that regard? It’s better to use an IDE that supports the language than a plain text editor that has no tooling. That’s just a fact of programming.

      • JADExOP
        link
        fedilink
        arrow-up
        2
        ·
        6 days ago

        Let me correct a misunderstanding. JADEx was created as a Java superset language to strengthen Java’s insufficient null-related type system. In JADEx, Java’s reference types are assumed to be non-null by default, and through the nullability static analysis results provided by JADEx, developers can explicitly choose to mark types as nullable. Because of this, there is no problem using null-safe access operators and the Elvis operator.

        To summarize:

        • Java: All types are nullable; there is no non-null type. Therefore, Elvis operators and null-safe access operators cannot be used.
        • JADEx: Both nullable and non-null types exist. Therefore, Elvis operators and null-safe access operators can be used.
        • Lambda@lemmy.ca
          link
          fedilink
          arrow-up
          1
          ·
          5 days ago

          Good clarification, thank you. I guess it would still require some extra care when interfacing with plain Java libraries, but so does e.g. Kotlin. Cool implementation.

          • JADExOP
            link
            fedilink
            arrow-up
            1
            ·
            5 days ago

            We hope you continue to show great interest in JADEx. Thank you :)