It has been a momentous 2021 for
Version 1.0 was released in March 2021
followed by the first (virtual) Crystal Conference in July 2021.
In the spirit of the Holiday Season,
Here’s my 2022 Crystal Wish List, in no particular order.
- At least one more full time (paid) Dev
Adding @straight-shoota as a fulltime dev greatly speeded up
Crystal development, and improvement. More fulltime devs will enable more aspects of the language to be focused on simultaneously. More devs means the need for more $$$ to pay them. Hopefully that will happen.
- Faster|Incremental Compiling
Compiling speed seems to be always raised by people coming from other languages. It’s a known issue, if for no other reason than marketing.
- Better Multi-threading
Crystal has a very young multi-threading model|implementation primarily based on fibers, which is geared more for concurrency than parallelism.
I would love to see it become as good as
Rust for true parallel processing.
Rust has the crate
Rayon that provides most of that for applications. I would love for
Crystal to provide comparable features and utility.
- Smaller Binaries
I consistently see this raised in the
Rust forums too.
- More|Better Documentation
You never can have enough (good) documentation, especially as the language and features are growing|changing. This has been brought up over and over, so it’s nothing new as a desirable element of the
I also suggest creating a Crystal Youtube Channel as a single focal point for people to see|submit video tutorials, examples, project showcases, etc.
- Marketing Strategy
You can have the best
xyz, but if nobody knows about it, or how to use it, and how it can make their lives easier, better, more productive, it doesn’t matter.
This directly ties into the documentation issue too.
- Another Crystal Conference
The July conference was great! Thanks to everyone involved in pulling it off. Of course the
Ruby world has lots of conferences around the world which its community look forward to. This also fits into marketing and general education.
- Google Summer of Code (GSoC)
I’ve seen this discussed before. Maybe it can be done in 2022.
- Web Assembly (WASM)
It’s emerging, it’s sexy, it’s useful, it’s part of the future.
Crystal can (should) be a big player in this field.
- Killer App
When you’re good at everything, people overlook you. When you’re known for at least one thing, more people pay attention. It just seems that’s the way it is. Allot of people still don’t know there’s a difference|separation between
This is my short list. What’s yours!