• DumbAceDragon@sh.itjust.works
    link
    fedilink
    English
    arrow-up
    4
    ·
    1 year ago

    Nim. It’s kinda hard to describe, but it just feels very clean. Makes me wish python had decent static typing and proper variable declarations. Though calling Nim a “compiled python” really doesn’t do it justice in the least. I have done some unholy things with compile-time evaluation and macros in this language, it’s so much fun.

    GDScript is also great. Fixes some of the gripes I had with python as well. Godot is also just a really good game engine so that helps.

    Python itself is also great. Has really good packages for almost any use and is really easy to just pick up and use. My main gripe is that it’s dynamic. Yes it supports typing, but it doesn’t make it any better when almost no libraries use it.

    Rust is neat, but I find myself hitting a wall whenever I try to pick it up again. I love the memory safety and type system, but it’s not the kinda language you can just pick up and play around in for a few minutes, you kinda have to have a project from the getgo to get any use out of it.

    C is fun just for the bullshit you can do with memory and pointers, but I find myself using rust or nim for anything that requires proper memory management.