Thank you all for your answers.
This really helped. The process of compiling is clearer to me now, which doesn’t mean that I think it is easy at all.
I started reading the tutorial about the FPM. I still have some questions:
-
All the ‘hard work’ to build a programme is replaced and concentrated in the
fpm.tomlfile, isn’t it? -
Still, I am not sure if I got it: In the example in which
stdlibis included in the dependencies table, is the FPM expected to ‘search’ for thestdlibpackage in a sort of standard or default package repository, or is it instead going to search forstdlibsomewhere in my hard drive?? -
Just to be sure: Creating a new project with
fpm new“creates a git repository with a dummy project in thefpmstandard layout” (see here). This doesn’t mean that I have to use GIT, right? I guess that it is just the standard layout that GIT would need, in case I used GIT. -
I read that the FPM is still a work in progress. What risks or disadvantages can I expect if I decide to use it? I am planing to use packages related to
- reading from and writing into TXT files,
- creating and working with (sparse) matrices,
- integrating (one-variable) functions (with maybe one of the limits being ±infinity),
- nonlinear optimisation (both with and without derivatives), and
- working with probability distributions (calculating probabilities).
I am really looking forward to your answers. THANK YOU in advance!!