During the last couple of months, we’ve improved the std-lib, the compiler, the language, and the distribution packages.
One of the latest features we have incorporated is support for multi-threading. Although there is pending work to be done before we can claim that multi-threading mode is a first-class citizen of the language, having this update in the runtime is definitely a huge step forward. We expect to iterate and collect feedback in the upcoming releases.
Having stable multi-threading capabilities is one of the biggest and most anticipated features towards a 1.0 release.
Since Crystal 0.31.0 you are able to start experimenting with the efforts described in Parallelism in Crystal, where the technical aspects pending for complete support are detailed.
We have been able to do all of this thanks to the continued support of 84codes, and every other sponsor. It is extremely important for us to sustain support through donations so that we can maintain this development pace. Let us know if you are working on a Crystal project, we would love to help in any way we can. We thank you in advance.