Your First Project
Starting out with C3, you probably want to get a feel for the language, without using the integrated build system.
Open a text editor and enter the following in a file you call hello_world.c3
:
module hello_world;import std::io;
fn int main(String[] argv){ io::printn("Hello World!"); return 0;}
Now in the terminal type:
$ c3c compile hello_world.c3$ ./hello_worldHello World$
A real project
Once you go beyond simple files, you want to create a real project. Do so by entering c3c init hello_world
.
You will get the following structure:
$ c3c init hello_world$ tree ..└── hello_world ├── project.json ├── LICENSE ├── README.md ├── build ├── docs ├── lib ├── resources ├── src │ └── main.c3 └── test
Enter main.c3 and write the same code as above, then anywhere in the project structure:
$ c3c runHello World$