• Kage520@lemmy.world
    link
    fedilink
    arrow-up
    15
    ·
    1 year ago

    C sucks to write and take care of memory, but it’s nice for super efficient code for use on smart watches. Samsung ditched it (tizen- native apps written in C) in favor of wearOS (java?), and their battery life is now less than half what it was.

      • Rodeo@lemmy.ca
        link
        fedilink
        arrow-up
        3
        ·
        1 year ago

        All this talk of Rust I’m seeing makes me so sad Ada was never given a fair chance.

          • Rodeo@lemmy.ca
            link
            fedilink
            arrow-up
            1
            ·
            1 year ago

            I haven’t used it in a while, so I don’t remember off the top of my head. I guess the main thing is the syntax is much more natural than C-likes. It can be wordy but the flip side is that it’s easier to read and decipher.

            I don’t really think it has a future though. It was released in the 80s and suffers the same constraints from backwards compatibility as any other old language. Also it was intended to run on everything, so they limited the character set, which resulta in round brackets being the only brackets there are, which can lead to ambiguous code where for example you’re not sure if you’re accessing an array or calling a function that has the same name.

            I really want a safe language that has actual nice syntax instead of some gibberish with lots of symbols, and Ada is the closest I’ve found, but she’s old and forgotten now.

      • frozen@lemmy.frozeninferno.xyz
        link
        fedilink
        arrow-up
        5
        ·
        1 year ago

        Holy hell Java on a Smartwatch?

        WearOS is based on Android, which uses Android Runtime (ART) as the application runtime. ART uses Java (or any other JVM-compatible language, such as Kotlin) as the development language, but compiles the app to native code when it’s installed on a client device.

        So… Kind of?