I code in an established language if I want to I'm more interesting in solving a specific technical problem.
As for "what if this becomes a serious project?" question, remember that a rewrite always goes faster than the original.
(I don't know anything about Crystal)
For example, instead of Crystal, you could try something like Common Lisp or Haskell, both of which are really, really stable.
I would even put Rust into the "stable" category... they value backwards compatibility very highly, while allowing breaking changes to happen in newer "editions" of the language (without breaking code written for previous "editions"). Stable does not necessarily mean old.
If anything I'd be interested in Rust, but it's a bit too low-level for most of the things that I need.