Let's try creating a simple program using basic development tools.
- Prerequisite: Crystal development environment setup
Creating the First Program in Crystal
Let's scaffold our first Crystal program:
$ crystal init app first-program
$ crystal init app first-program
create /home/harry/Projects/codeandtips/code/crystal/first-program/.gitignore
create /home/harry/Projects/codeandtips/code/crystal/first-program/.editorconfig
create /home/harry/Projects/codeandtips/code/crystal/first-program/LICENSE
create /home/harry/Projects/codeandtips/code/crystal/first-program/README.md
create /home/harry/Projects/codeandtips/code/crystal/first-program/shard.yml
create /home/harry/Projects/codeandtips/code/crystal/first-program/src/first-program.cr
create /home/harry/Projects/codeandtips/code/crystal/first-program/spec/spec_helper.cr
create /home/harry/Projects/codeandtips/code/crystal/first-program/spec/first-program_spec.cr
Initialized empty Git repository in /home/harry/Projects/codeandtips/code/crystal/first-program/.git/
$ cd first-program
$ rm -rf .git
Here's the main source file src/first-program.cr:
# TODO: Write documentation for `First::Program`
module First::Program
VERSION = "0.1.0"
# TODO: Put your code here
end
C C++ C# Clojure D Dart Erlang F# Go Haskell Java Javascript Julia Kotlin Lua Python Rust Scala Swift Typescript