It has been a momentous 2021 for Crystal
.
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 Crystal
ecosystem.
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 Rails
and Ruby
.
This is my short list. What’s yours!