Crystal Programming Language

    Crystal is a programming language with the following goals:

    • Have a syntax similar to Ruby (but compatibility with it is not a goal).
    • 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.

    Do you consider yourself a helpful person? If you find bugs or sections
    which need more clarification you’re welcome to contribute to this
    language reference. You can submit a pull request to this repository:

    Html output will be in folder (some links won’t work if opening the files locally).
    There is also a docker environment to avoid installing dependencies globally:

    1. $ docker-compose up
    2. gitbook_1 | Serving book on http://localhost:4000
    3. gitbook_1 | Restart after change in file node_modules/.bin

    Adding a page