←back to thread

511 points mootrichard | 7 comments | | HN request time: 0.083s | source | bottom
Show context
davidkellis ◴[] No.23990278[source]
At some point it makes more sense to switch to Crystal.
replies(4): >>23990354 #>>23990622 #>>23990686 #>>23990838 #
1. Thaxll ◴[] No.23990686[source]
You don't want to switch to a half baked language for anything serious.
replies(1): >>23991079 #
2. kgraves ◴[] No.23991079[source]
How is Crystal a "half baked language"?
replies(3): >>23991414 #>>23991509 #>>24005202 #
3. mekster ◴[] No.23991414[source]
You wouldn't know what edge cases it might have unless the language becomes a "major language" to have more eyes.

I don't think average programmers even know about it.

4. Thaxll ◴[] No.23991509[source]
The current state of Crystal is basically a language for PoC during the week-end, it's far from being ready.

I could go on about what's wrong with the language but:

It's not stable, API change all the time, breaking change all the time, cryptic errors, lot of missing basic features, IDE integration etc ...

replies(1): >>23992277 #
5. kgraves ◴[] No.23992277{3}[source]
> The current state of Crystal is basically a language for PoC during the week-end, it's far from being ready.

That is changing, earlier this year, the Crystal team are working on getting the language stable for 1.0 [0]

Companies are already now using Crystal in production, most recently Nikola Motor Company [1].

Surely they wouldn't choose crystal if it was a 'half baked' language.

[0] https://crystal-lang.org/2020/03/03/towards-crystal-1.0.html

[1] https://manas.tech/blog/2020/02/11/nikola-motor-company/

replies(1): >>23997749 #
6. Thaxll ◴[] No.23997749{4}[source]
You will always find someone somewhere picking up a language / framework and thinking it's production ready, from my experience Crystal is not ready and in the example you gave there is absolutly no reason to no use Rust. They needed C binding, and the fact that they started using Crystal years ago when the state was even worse is very worrisom.
7. yawaramin ◴[] No.24005202[source]
It's at version 0.3.5 currently and their latest blog post is about how their main goal is to reach 1.0 which will be stable.