Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
tools:cpm [2017-02-01 13:29] – mh | tools:cpm [2017-02-03 14:22] – [Quick Start] mh | ||
---|---|---|---|
Line 6: | Line 6: | ||
install Curry libraries and manage version dependencies | install Curry libraries and manage version dependencies | ||
between these libraries. | between these libraries. | ||
+ | These libraries are organized in packages. | ||
+ | There is a central index of all these packages which can | ||
+ | easily be downloaded by CPM. | ||
+ | The individual packages are currently not stored in a central | ||
+ | server but their source can be anywhere. | ||
+ | CPM organizes the automatic access to appropriate versions | ||
+ | of these packages so that a user does not need to know | ||
+ | about these details. | ||
+ | |||
+ | CPM also supports //semantic versioning//, | ||
+ | whether a new minor version of a package is consistent | ||
+ | (w.r.t. its API and behavior) with a previous version of | ||
+ | the same package. | ||
+ | |||
===== Installing the Curry Package Manager ===== | ===== Installing the Curry Package Manager ===== | ||
Line 72: | Line 86: | ||
> cpm curry | > cpm curry | ||
- | and you will be able to load the modules of the used packages. | + | and you will be able to load the modules of the current package |
+ | as well as all dependent | ||
In particular, the source directory '' | In particular, the source directory '' | ||
so that you can directly load any program you have stored | so that you can directly load any program you have stored | ||
in this directory. | in this directory. | ||
- | For further information, | + | ===== Manual ===== |
+ | |||
+ | For further information, | ||
+ | |||
+ | ===== Uploading Packages ===== | ||
+ | |||
+ | Currently, there is no support for automatically uploading | ||
+ | new packages. However, if you have developed that might be of | ||
+ | interest to other Curry users, please write to | ||
+ | |||
+ | packages (AT) curry-language.org | ||
+ | |||
+ | in order to make it publicly available. | ||