I was interested in Crystal but the lack of apps using it in production and proof of concept on the field is making me doubt its usefulness.
I was interested in Crystal but the lack of apps using it in production and proof of concept on the field is making me doubt its usefulness.
We've been using Crystal in production(at Protel) for more than 6 months for some heavy load APIs (100-200 req/s). We've replaced our Rails API with 64 unicorns to just 1 Kemal process and it's not even breaking any sweat while consuming nearly 100x less resource and 30x less CPU.
You can ask me about our experience.
- Firstly, we are a Ruby shop and most of the time the errors are pretty self descriptive that we can easily solve. Also the IRC/Gitter room is full of helpful people that you can get instant feedback about any issue (even a compiler bug). Note that we're not afraid of writing code :)
- I've updated our application once in the last 6 months. It's only a minor change for adding type annotations which took like 10 minutes.
- Actually i think that Crystal is already in beta quality (for us). Calling it Alpha is really an understatement.
I feel like Crystal is one of the best projects out there but it's not getting much attention. What do you think it will take to get people to start writing projects and contributing?
IMO the number one thing will be to start getting as many articles like this out as possible, and go beyond that. TodoMVC/Yelp Clone tutorials would go a LONG way I think, especially since a lot of people will just fork those projects to mess around in them.
Lack of multithreading is an issue for _ME_ because i'm working on an app that could really benefit from it. Just because Ruby is used almost exclusively for webapps doesn't mean Crystal is. Also, the "load another copy of the entire app into memory" that Rails people use is a really crappy way of doing "multithreading" .
Sure, thanks. Would love to hear that.
A blog post would probably be more appropriate since it will have a wider audience and will be good for Crystal and its community.