Crystal 0.31
crystal-lang.org
crystal-lang.org
The only way to get a true portable statically-linked Crystal binary on Linux is to compile your program statically using an Alpine Linux Docker container. MacOS portability shouldn't be a problem since everything is static except for libSystem.dylib.
There is potential in Crystal but the most terrifying thing about using it right now is the breaking changes.
How often is it that Crystal has to continue to keep doing breaking changes on every release? Everytime I read a new changelog, I am put off of updating due to the number of changes required to compile with a new version. There are 8 breaking changes in this release which is enough to put some people off of learning the language. It is now equivalent to Swift 3 at this point: No source-compatibility, some initial Windows support and experimental multi-threading.
Other than this, in terms of its speed and Ruby-like syntax, Crystal completely blows all other languages out of the ocean. And it is on par with C/C++/Rust and Zig.
I think this is a good strategy if you want to end up with a good core language with a lot of polish.
People always judge books by their covers.
edit: that reads in a really nasty tone, imagine that I had instead said "Unsolicited usability tip, ... " :).