Did #julialang end up kinda stalling or at least plateau-ing lower than hoped?

I know it’s got its community and dedicated users and has continued development.

But without being in that space, and speculating now at a distance, it seems it might be an interesting case study in a tech/lang that just didn’t have landing spot it could arrive at in time as the tech-world & “data science” reshuffled while julia tried to grow … ?

Can a language ever solve a “two language” problem?

@programming

  • Hrefna (DHC)@hachyderm.io
    link
    fedilink
    arrow-up
    3
    ·
    3 months ago

    @maegul

    Considering, it may be worth highlighting that tools like Jax exist as well (https://github.com/google/jax). These have even become an expected integration in some toolkits (e.g., numpyro)

    It may not be the most elegant approach, but there’s a lot of power in something that “mostly just works and then we can optimize narrowly once we find a problem”

    It doesn’t make a solution that solves this mess bad, but I do wonder about it being a narrow niche

    @tschenkel @astrojuanlu @programming

      • Hrefna (DHC)@hachyderm.io
        link
        fedilink
        arrow-up
        1
        ·
        3 months ago

        @tschenkel

        Mostly its advantage as far as arrays go is its ability to push things out to an accelerator (GPU) without making code changes. Also its JIT functionality is a good bit faster than using pytorch’s (at least anecdotally).

        My experience with it is not at all related to ODEs (more things like MCMC) and I have no direct experience with its gradient functionality and only limited with its auto vectorization, so take my experience with a grain of salt.

        @maegul @astrojuanlu @programming