New language promises to reduce compilation times by using all threads and gpu cores available on your machine. What’s your opinions on it so far?

  • atzanteol@sh.itjust.works
    link
    fedilink
    English
    arrow-up
    0
    ·
    1 month ago

    reduce compilation times

    They mention nothing about compile times. This is about allowing the compiler to automagically run your code in multiple threads on CPU and GPU.

    It’s an interesting idea. I like the CPU/GPU abstraction but it’s going to have some learning curve to write code for it. I’m not in the niche it’s aimed at though so I can’t comment to it’s usefulness.

  • mister_monster@monero.town
    link
    fedilink
    English
    arrow-up
    0
    ·
    edit-2
    1 month ago

    I wrote some math shit in it the other day. It’s cool. Waiting for more data types, more optimizations and then I’ll probably be using the hell out of it.

    I like the HVM language better. It’s more functional-y and suits the model. Bend is just syntactic sugar for HVM.

  • xmunk@sh.itjust.works
    link
    fedilink
    arrow-up
    0
    ·
    1 month ago

    Why is it fashionable to hate curly braces - I think readability is much better served with explicit block closing tags…

    And why do we hate type declarations? I don’t mind being able to omit type declarations, it’s handy for quick and dirty stuff - but strict type checking is a powerful tool… so much so that PHP has put a lot of effort into adding it after the fact.

    • mister_monster@monero.town
      link
      fedilink
      English
      arrow-up
      0
      ·
      1 month ago

      There’s type declarations and checking in Bend and HVM, it’s just Bend has type inferrance. I personally don’t mind either way, although for scripting I do like mutable types like in Python, it makes things easier to write, at the cost of needing to know exactly what you’re doing or cleaning up bugs.

  • JoYo@lemmy.ml
    link
    fedilink
    English
    arrow-up
    0
    ·
    1 month ago

    seems like gnu parallel with some build chain helpers. my problem is that if youre not already writing with gnu parallel or similar in mind then youre just added more complexity.

    • vfreire85@lemmy.mlOP
      link
      fedilink
      arrow-up
      0
      ·
      1 month ago

      how do you compile code with gnu parallel? i mean, i’m really ignorant on parallel and at first glance it seemed that there’s no way of compiling separate chunks of code with it.

      • JoYo@lemmy.ml
        link
        fedilink
        English
        arrow-up
        0
        ·
        1 month ago

        blend seems like gnu parallel with some build chain helpers.