Skip to content

Latest commit

 

History

History
33 lines (22 loc) · 1.09 KB

crystal.md

File metadata and controls

33 lines (22 loc) · 1.09 KB
title description sidebar_position
Crystal
Information and Resources related to the Crystal Programming Language
1

Crystal is a programming language with the following goals:

  • Have a syntax like Ruby (but compatibility with Ruby is not a goal)
  • Statically type-checked but without having to specify the type of variables or method arguments
  • Be able to call C code by writing bindings to it in Crystal
  • Have compile-time evaluation and generation of code, to avoid boilerplate code
  • Compile to efficient native code

Why Crystal

Security: we can distribute a single static binary in a docker container, there is little chance of exploit.

Speed: the binaries are fast, see Spider-Gazelle.

Developer happiness: all the benefits of Go Lang with the elegance of Ruby.

Resources

Installing Crystal

Follow these instructions

Crystal Documentation