• CanadaPlus@futurology.today
    link
    fedilink
    English
    arrow-up
    0
    ·
    edit-2
    11 months ago

    Yes. Please. Although something strongly typed would be even better. It’s ridiculous the world runs on a language built in 2 weeks.

      • CanadaPlus@futurology.today
        link
        fedilink
        English
        arrow-up
        0
        ·
        11 months ago

        TIL. Obviously I’ve avoided using it much.

        So how does that work? Is there a few implicit conversions that are allowed, but if you really write something weird it will complain?

        • Gebruikersnaam@lemmy.ml
          link
          fedilink
          arrow-up
          0
          ·
          11 months ago

          Yes, it has no implicit conversions like JS or R. It does, however, allow you to not specify the type of a variable and even change it without complaining. Even if you add types these are only hints that won’t generate errors unless you use external type checking (e.g. mypy).

          • example:

            i = 5.0//2

            list[i]

            throws an error because i is double and the list-index expects an integer.

            so for it to work the code needs to look like this:

            i = int(5.0//2)

            list[i]

            meanwhile this works:

            i=5

            i= ‘abcde’