4 ms·
Crystal has already "taken off" for me, in the sense that it does everything I need it to do. The standard library is replete with http client and server, as we
by EyeSayUntoThee 3y ago
Crystal has already "taken off" for me, in the sense that it does everything I need it to do. The standard library is replete with http client and server, as well as JSON, and a host of other useful bits, just have a look: https://crystal-lang.org/api/ https://crystal-lang.org/api/
Wrapping of C-libraries is a relatively painless experience:
https://crystal-lang.org/reference/1.8/syntax_and_semantics/c_bindings/index.html https://crystal-lang.org/reference/1.8/syntax_and_semantics/...
I can use any/all command-line utilities with an IO buffer (image processing, other out-of-band processing)
The stock "DB" module supports Sqlite, MySql, and PostGres out of the box.
SPEED: anyone "sticking" with RoR is not paying attention here: Crystal is a compiler and spits out a binary executable with low memory usage compared to it's interpreted cousin. This binary executable can be run by systemd as a normal system service, started with command-line options, etc.
Apples-and-Oranges comparison: I've turned a nodejs-based app that used roughly 600mb memory into an executable using 12mb. The latter has also not leaked any substantial amount of memory after running for 5 months straight now (still says 12mb) so, take that as you wish...
For me, Crystal has already arrived. I don't need group approval for this to be the case. I can happily use version 1.7.3 for the rest of eternity, so I don't see this rug being pulled from out from under me in the near future.
Perhaps use private shard repos if this is your actual concern.