What are the most practical applications of crystal at the moment? We're a Ruby/Rails shop that could probably jump in and be comfortable using it quickly, but I don't immediately have a practical use case in mind. What's a good place to start making it a worthwhile environment to jump in to?
I've been using Crystal for microservices/REST APIs in the last two months. It actually fits pretty well with those kinds of applications. The code ended up smaller and more well structured than the Node.js version, and it actually runs 2x-5x faster, depending on the endpoint complexity.
AFAIK there are also some folks working on more complex stuff such as machine-learning and game engines using Crystal, so its probably a good contender for those tasks too.
In the CS fields I am interested in programming languages, UX, Visualizations & AI. I've spent more than 10 years teaching CS.I love to social dance to swing & blues music.
Compilers and command line tools are for sure good fits. But we have also create bots (slack / twilio / telegram), some other microservices and small web apps with some UI.
Comparing to Rails, there is for sure a lot things to cover. ORM and a smooth assets management would be my top 2 things that I would like to see solved / documented and avoid reinventing the wheel in order to start participating more in the web apps market.
Depending on your interest crystal could be good enough for game dev, using c libs in a more friendly way, and data science.
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
What are the most practical applications of crystal at the moment? We're a Ruby/Rails shop that could probably jump in and be comfortable using it quickly, but I don't immediately have a practical use case in mind. What's a good place to start making it a worthwhile environment to jump in to?
I've been using Crystal for microservices/REST APIs in the last two months. It actually fits pretty well with those kinds of applications. The code ended up smaller and more well structured than the Node.js version, and it actually runs 2x-5x faster, depending on the endpoint complexity.
AFAIK there are also some folks working on more complex stuff such as machine-learning and game engines using Crystal, so its probably a good contender for those tasks too.
You can use Kemal for building APIs and microservices. It's simple and fast. If you've ever used Sinatra before you'll feel right at home :)
P.S: I'm the author of Kemal.
Kemal is awesome! Makes creating services very easy! :) Kudos good sir!
Cool, that could definitely be interesting.
Compilers and command line tools are for sure good fits. But we have also create bots (slack / twilio / telegram), some other microservices and small web apps with some UI.
Comparing to Rails, there is for sure a lot things to cover. ORM and a smooth assets management would be my top 2 things that I would like to see solved / documented and avoid reinventing the wheel in order to start participating more in the web apps market.
Depending on your interest crystal could be good enough for game dev, using c libs in a more friendly way, and data science.