When I first came to Crystal, Windows wasn’t supported at all. And I was thinking “well, perhaps it will never be supported, stdlib is fully posix-oriented, i have to use it on Linux”. But after some years - huh, I easily write games on Windows in Crystal.
Then I thought - “well, it will never be useful on my main work, embedded microcontrollers. Because of GC and big runtime size. Mainly because of GC - mcus may have big ROM, but limited to kilobytes of RAM. This can’t be solved without full remake of language”. But in 2024, from absolutely nowhere, huh - Embedded Crystal
Even though there is still a work needed to develop programs fully in Crystal, i’ve already tried to link crystal code with my existing C projects - it works, so I can actually use it at work (yes, i’m the only programmer in our company for many years so I don’t worry about nobody else understanding a code).
Crystal somehow repeatedly does what i can’t even wish for. BTW I missed two other cases - one when i thought “Ruby is so beautiful, but it is just impossible for such language to be fast” and then clicked on unknown name in yet another language benchmark and another about multithreading
.
So… No wishlist for 2025, I’ll let it surpise me again.