Crystal could be a really powerful tool for enhancing existing Ruby code.<p>Imagine a world where you write your code in Ruby, but farm out the expensive operations to a Ruby-like Crystal extension (similar to what is commonly done with C or Rust). I think this is possible already (just after a quick Google search[1]), just not friendly for the average Ruby dev to implement.<p>[1] <a href="https://www.slideshare.net/AnnaKazakova/how-to-write-ruby-extensions-with-crystal" rel="nofollow">https://www.slideshare.net/AnnaKazakova/how-to-write-ruby-ex...</a>
Outside of speed benefits as compared to ruby, one of the main things going for crystal is it's ability to use all of the robust tooling that already exists. This post mentions it in passing but Crystal gets the benefit of all the existing tooling without having to build it as part of delivering the language to developers. I think that's a huge win. I also think this is one reason why Crystal has grown fairly quickly. This could largely but due to the fact that it's built upon LLVM. Regardless, the community and documentation is pretty awesome. I can't wait to see what happens for the 1.0 release.