I am trying to understand where Crystal wants to be. Is its goal to be 1:1 compitable with Ruby syntax?
no, they definitely have differences.
I'd say crystal's syntax is ruby inspired, and will feel mostly right to a rubyist, but some things (data types, macros, etc.) will be different.
It's nice though.