Dear Forum, Dear Piotr Mizerka,
> I have the following question concerning loading of GAP packages
> (concerns in the same way both Linux and Windows).
>
> Suppose I have a package named "SamplePackage" located in the pkg
> directory. After launching a GAP session I load the SamplePackage with
>
> LoadPackage( "SamplePackage" );
>
> and it works fine. My problem is now as follows: I work "live" on the
> SamplePackage and I make a lot of changes and want to see the effect.
> Unfortunately after making a change in some of SamplePackage files and
>
> Is there a way to reload the package in the same GAP session such that
> the updates are visible?
Since this is only an issue for a developer of the package, but not for the
general user, there is no generic "reload" mechanism. What one can do is to
reload individual files with `RereadPackage` (without causing warnings about
objects already having been declared). You could simply reload the file you
worked as:
```
RereadPackage("SamplePackage","/lib/myfile.gi");
```
If your changes go over multiple files, you could put all these `RereadPackage`
commands into a single file you then read in.
One Caveat:
If you re-read a file that includes declarations, these prioperties get
re-declared, and there might be some incompatibility with objects you created
before re-reading the file.
Best,
Alexander Hulpke
_______________________________________________
Forum mailing list
[email protected]
https://mail.gap-system.org/mailman/listinfo/forum