> While the book is focused towards those with programming experience, previous knowledge of Crystal itself is not required.
How much is Ruby knowledge assumed though? I was very interested in Crystal, but was put off by how much of the learning material was written as a sort of diff against the way Ruby does things - implicitly assuming that we know Ruby and only mentioning things that differ from it. I understand that's probably an important audience for Crystal, so perhaps there should explicitly be two versions of the learning resources - one for those who know Ruby and just want the differences, and one for those who want to learn Crystal as a fresh new language of its own.
It doesn't cover the absolute basics of programming, but the only references to Ruby are mainly in the introduction. It's written from the viewpoint of someone learning Crystal, so you should have no problem following along, even without Ruby experience.
Thanks! I hope Crystal continues to grow, as a language and in terms of popularity. I always liked the ergonomics of Ruby, but never had a reason to actually get into it. Nowadays, I find myself wanting to produce binaries of little utilities I need, and (my main language) Julia isn't great for that (as yet!).
I'm hoping Crystal fills that gap while being equally fun to use.
4 comments
[ 3.1 ms ] story [ 20.7 ms ] threadHow much is Ruby knowledge assumed though? I was very interested in Crystal, but was put off by how much of the learning material was written as a sort of diff against the way Ruby does things - implicitly assuming that we know Ruby and only mentioning things that differ from it. I understand that's probably an important audience for Crystal, so perhaps there should explicitly be two versions of the learning resources - one for those who know Ruby and just want the differences, and one for those who want to learn Crystal as a fresh new language of its own.
It doesn't cover the absolute basics of programming, but the only references to Ruby are mainly in the introduction. It's written from the viewpoint of someone learning Crystal, so you should have no problem following along, even without Ruby experience.