The Crystal development team has announced the first major release of the Crystal programming language.
Crystal’s syntax, according to the website, “is heavily inspired by Ruby’s, so it feels natural to read and easy to write, and has the added benefit of a lower learning curve for experienced Ruby devs.”
Additionally, “Crystal is statically type checked, so any type errors will be caught early by the compiler rather than fail on runtime. Moreover, and to keep the language clean, Crystal has built-in type inference, so most type annotations are unneeded.
As of this release, the team says, “language and standard library features won’t be removed or changed in any way that could prevent existing code from compiling and working. The built-in standard library will continue to be enriched but always with backward compatibility in mind. ... New features will be reserved for the subsequent minor releases: 1.x. Again, always maintaining backward compatibility with previous versions.” To learn more about Crystal, check out the getting started guide.