January 2019
Intermediate to advanced
246 pages
5h 23m
English
a. hello_world.cr:
$ crystal build hello_world.cr # size: 1.1MB
$ crystal build hello_world.cr --release # size: 802KB (Use –release –no-debug if –release doesn’t work for you.)
$ crystal build hello_world.cr --debug # size: 1.4MB
b. $ crystal build test.cr --error-trace
c. Put the code within single quotes: $ crystal eval ’puts "Greetings world!"’ # => Greetings world!
d. $ crystal build hello_world.cr --emit llvm-ir/ (see file hello_world.ll)
$ crystal build hello_world.cr --emit asm (see file hello_world)
e. $ crystal env gives as output:
| | CRYSTAL_CACHE_DIR="/home/username/.cache/crystal" |
| | CRYSTAL_PATH="lib:/opt/crystal/src" |
| | CRYSTAL_VERSION="0.23.1" |
f. A Crystal REPL: Clone the repository ...
Read now
Unlock full access