Did you have to jump through a lot of hoops to get the style of the generated API docs to be like the Crystal website instead of that plain purple theme that is the default? I would prefer doing as minimal webdev as possible :)
I'm actually surprised Crystal isn't used much for gamedev after looking at the library space. Seems like it'd be a great language for that.
Probably moreso to do with the user count
Depending on how many lines of code a game usually has, I think having to compile the app in release mode all the time to get something fast (good FPS) and waiting 5+ minutes for that is probably not good. So I'm not sure Crystal is good for real world game development
Rust's compiler is pretty slow and their gamedev community seems to be really ramping up since the last couple years, and the compiler was about 3x slower a few years ago when it first started picking up.
Though I hear they are trying to leverage dynamic runtime dispatch more to account for all the monomorphism eating compile times.
Does crystal use boehm?
Interesting. But I know that Rust has modular compilation, so maybe it's slow the first time? No idea how well that's optimized
Yes, it uses boehm, but just because it works out of the box without us having to do much work. Crystal could use a different GC, eventually
I hear it's slow because the transitive dependency graph often contains many different versions of the same libraries, and all their functions are monomorphized. I'm not sure if it does DCE or not for this though.
Think it's more a case of, the language has a large library ecosystem and encourages lots of re-use, plus fundamental monomorphic behavior, over a slow compiler. Can't really compare it to Crystal in either regard.
I know oprypin has written some games, also I think in Windows