buhhh i should probably try to figure out how to use Piston again sometime i guess... that just seems like overkill for making a window and drawing some shapes to it and grabbing some basic input
@Efi i like rust because it's got static type safety
it's also got static memory safety - if you have a pointer to a value, the compiler guarantees it's valid so you're never gonna get a segfault from dereferencing a NULL
it also has a package/build manager that's really nice, and it has lots of nice modern language features (like option and result types and first-class functions)
but it's still fast native code, like C
@Efi the static type safety has some other benefits too - it makes concurrency really really nice for instance
@Efi :U
all i can really say is if you're curious give it a shot. maybe you won't like it, or you will. that's ok
@Efi hmmm. *easier* than a mature engine with a nice gui, maybe not?
@Efi lucky for you rust *has* nice high level features and functional code (it's primarily an imperative language but supports some FP ideas)
@typhlosion that's a bit annoying
@lizardsquid it's probably not as annoying as i'm making it sound. i just don't really know how to use piston
@typhlosion I couldn't get it working on my system because of weird dependency problems ::(
@lizardsquid oh no! unfortunately weird dependency problems are All The Rage in the rust ecosystem at the moment. i've had a few times where i wanted to use some library or check out someone's project but something along the way only worked in rust unstable for some reason or another
@lizardsquid the upshot is that the rust ecosystem tumbles along fast enough that if you checked back now it might be working
@typhlosion yeah, it's my main barrier to entry - especially because I'm using NixOS, which does it's own weird dependency stuff
@lizardsquid awh ;w;
i mean i *could* just use sdl, but then i'd have to ship the sdl dll with my program n stuff
i may as well look up alternatives within the rust ecosystem first to see if there's anything good