Here is a diagram representing the structure of our Hello World:
In this application, we have a module called SayHello containing three files:
a header (.h),
a source file (.cc),
a file containing the dataset options (.axl).
And outside the module, we have four files:
a main.cc file allowing us to run our application,
a CMakeLists.txt file allowing us to compile our application,
a .config file allowing us to configure our application,
a .arc file containing a dataset for our application.
All these elements constitute our HelloWorld application.
Note
It is possible to generate an application template using the arcane-template program. To generate a template for our HelloWorld using arcane-template, here is the command: