Crystal was always something I looked at ~5 yrs ago - alongside golang and rust. But it would out of the new cycles. Looks like they solved for 2 big things in these years: fast development cycles and windows support.
Very cool. I wonder how it stacks up against golang for production apps. Anyone comment?
Crystal is a nice language if you are already familiar with Ruby (best scripting language IMO). I think the small community and lack of packages(or not updated) is a bummer. If they can compile Ruby packages, that would increase package count significantly. Also, a book for learning would be helpful, perhaps a community wiki. I'll have to jump back into it and try out Kemal.
I am mostly using it for hobby projects by now, but for me it is the very transparent yet mighty type system in addition to the aforementioned aspects. Its macro system is a sweet spot in comparison Ruby’s metaprogramming, which can easily be taken way too far.
Also, if you do it right, you can build containers from scratch that are small in size and boot really fast.
It has a really well curated and extensive standard library that lets you get away with including a lot less dependencies. It comes with a linter, a test runner, docs generator and quite useful debugging features.
I am looking forward to what AI can do to port Ruby gems to the ecosystem.
Crystal was always something I looked at ~5 yrs ago - alongside golang and rust. But it would out of the new cycles. Looks like they solved for 2 big things in these years: fast development cycles and windows support.
Very cool. I wonder how it stacks up against golang for production apps. Anyone comment?
Crystal is a nice language if you are already familiar with Ruby (best scripting language IMO). I think the small community and lack of packages(or not updated) is a bummer. If they can compile Ruby packages, that would increase package count significantly. Also, a book for learning would be helpful, perhaps a community wiki. I'll have to jump back into it and try out Kemal.
I'm reading through the documentation and I'm not getting the value prospect from using Crystal.
Is it essentially "Ruby-like" + "easier access to performance"?
Apologies if this is too reductive but https://news.ycombinator.com/item?id=41683815 shows there are multiple concerns about why one would use this language in the current age.
What does Crystal bring to the language decision tree in 2026?
I am mostly using it for hobby projects by now, but for me it is the very transparent yet mighty type system in addition to the aforementioned aspects. Its macro system is a sweet spot in comparison Ruby’s metaprogramming, which can easily be taken way too far. Also, if you do it right, you can build containers from scratch that are small in size and boot really fast. It has a really well curated and extensive standard library that lets you get away with including a lot less dependencies. It comes with a linter, a test runner, docs generator and quite useful debugging features.
I am looking forward to what AI can do to port Ruby gems to the ecosystem.
"like ruby but you can ship a single native binary" is already huge.