By version 0.23, the language was a very naive concept of a fast and simple language.
And it was very convenient when developing microservices, as simple as Ruby, but faster than Go (in most applications).
Unfortunately, in the language (or rather, in its standard library) there were several problems that prevented its use in the modern world. The main problem is HashDoS.
')
I approached this on the one hand, having implemented the normalization of numbers, for example, but then an angel called @ funny-falcon came over and the cozy world Crystal ofigel came over. One
pull request , taking into account the features of LLVM, generating hashes, hashes themselves, JSON, and a whole bunch of other things, was the subject of discussion for more than 200 comments, which is nonsense for a small project.
As a result, pull request is closed (wild load).
But almost all of his ideas have already been implemented and are in the Crystal master.
Now it is already possible to write code on it, which can be given outside.