At some point it makes more sense to switch to Crystal.
replies(4):
I could go on about what's wrong with the language but:
It's not stable, API change all the time, breaking change all the time, cryptic errors, lot of missing basic features, IDE integration etc ...
That is changing, earlier this year, the Crystal team are working on getting the language stable for 1.0 [0]
Companies are already now using Crystal in production, most recently Nikola Motor Company [1].
Surely they wouldn't choose crystal if it was a 'half baked' language.
[0] https://crystal-lang.org/2020/03/03/towards-crystal-1.0.html
[1] https://manas.tech/blog/2020/02/11/nikola-motor-company/