christoff-buerger / racr

Metacompiler library supporting incremental transformation based on reference attribute grammar controlled rewriting.
MIT License
30 stars 9 forks source link

incremental, parallel installation of independent RACR libraries respecting library dependencies #99

Closed christoff-buerger closed 2 years ago

christoff-buerger commented 2 years ago

The install.bash script for installing RCAR libraries (cf. #44) suffers from a few performance and usage bottlenecks:

  1. Libraries are always compiled, even if there are no changes in their source code.
  2. Library dependencies are not analysed; the current compilation in lexical order is just by chance correct.
  3. Libraries are only installed in parallel for different Scheme systems (cf. #95). With a proper dependency analysis independent libraries could be installed in parallel even for the same Scheme system.

These shortcomings can be improved and better parallel installation supported as follows:

christoff-buerger commented 2 years ago

Forgot to close the issue. It is finished since some time withe the last commit 22 days ago.