In looking at Henrik's pl-web, I copied the demo app directory
`demo-app` to a standalone directory that would be a "project"
directory. I called it `pl-web-demo`. Then, I copied Henrik's
libraries `pl-web` and `ext` into the project directory. And since
I'm running a global version of `pil` (in `/opt`), I linked in the
`lib` directory under the project directory. So, now that project
directory looks like this.
drwxr-xr-x 6 rick users 4096 Jun 28 16:49 .
drwxr-xr-x 3 rick users 4096 Jun 28 16:25 ..
drwxr-xr-x 3 rick users 4096 Jun 28 16:27 ext
lrwxrwxrwx 1 rick users 21 Jun 28 16:49 lib -> /opt/lib/picolisp/lib
-rwxr-xr-x 1 rick users 1867 Jun 28 16:25 main.l
drwxr-xr-x 4 rick users 4096 Jun 28 16:26 pl-web
drwxr-xr-x 2 rick users 4096 Jun 28 16:25 public
drwxr-xr-x 2 rick users 4096 Jun 28 16:33 sessions
And everything is working fine.
But then I thought about the issues of creating such a project
directory. It needs to keep track of its dependencies. Notice that I
installed all the dependencies manually. (I also had to create an
empty `sessions` directory with which to start -- this is a type of
"dependency" I guess.)
Now, to my question. Is there a standard, automatic way to do this?
Basically, I'm wondering if there is a project management tool like
Maven (Java), Leiningen (Clojure), Cask (Elisp), ASDF (CL), but for
picoLisp. I'd also be interested in hearing arguments for or against
such a thing. (Not having used these tools, I'm ok just manually
keeping these things up, but many of you here are more experienced
than I in deploying and maintaining software, so I'd appreciate your