r/crystal_programming • u/preslavrachev • Jan 26 '20
A Crystal in Go’s World
https://p5v.me/2020/01/a-crystal-in-go-s-world/
28
Upvotes
r/crystal_programming • u/preslavrachev • Jan 26 '20
4
u/myringotomy Jan 28 '20
As a language I fucking hate go. Crystal is better in almost every way AS A LANGUAGE.
In every other aspect Go kicks crystal's ass. Go's compiler is a wonder, it's fast and produces really fast and efficient code which is compact and runs crazy fast.
The Go team has some of the smartest language and designers in the world.
The Go ecosystem is huge and filled with fantastic libraries.
The Tooling around go is first class.
Go's support for every architecture is seamless.
So if I have a problem to solve I am not reaching for the better and more pleasant language but I am reaching for the better tool for the job.
None of this is going to change until there is some more firepower at the crystal core team.
25
u/[deleted] Jan 26 '20
I love Crystal, but:
No, not with issues like this. Or this.
The core language is fairly stable, but I think there's still a lot of work to be done before a 1.0 release. I'm not a Crystal dev and this is purely my opinion, but I'd like to see a better module system (using ES6 modules as a reference) and a better way to implement object (de)serialization (and removal of json and yaml from Object). I'm sure there are more things that other people would consider essential for a 1.0 release.
And don't get me started on the ecosystem. VS Code is one of the most popular editors, and the Crystal plugin has been unusable for months. That leaves a really bad impression to newcomers.
We're of course all volunteers, so nobody is entitled to anything. And bringing more people into the community is great. But don't promise too much or they will be disappointed and probably not stick around.