On Thu, Aug 28, 2014 at 2:58 PM, Samuel Lelièvre wrote:
> Hi from GAP Days in Aachen!
>
> Could the GAP version in smc's Sage be made to be
> the complete GAP install?
What is a complete GAP install?
> Or alternatively, would it be
> possible to have a separate full GAP install?
What is a separate full GAP install? In particular, could you
clarify what is wrong with the Sage version of GAP?
http://neunhoef.github.io/bob/
It will create several scripts to start GAP:
* gap64 to start 64-bit version of GAP
* gap64L to start the same using the workspace.
* similarly, gap32 and gap32L
* finally, gap and gapL which will (on 64-bit system) be same as gap64 and gap64L (could be symlinks, of course)
Perhaps one could just set that 'gap' will call 'gapL', since using the workspace will greatly speed up loading GAP.
Installing all packages will not increase GAP startup time, since they are not loaded (it's not a good idea to load all packages simultaneously). It will only increase the disk space used by GAP. OTOH, the user will be able to use GAP help system to search across manuals of ALL packages installed on the system.
Then, since the same packages will be loaded after default GAP startup, the user will have the same experience in both cases.
Furthermore, testing the GAP distribution, we ensure that this particular set of packages is fitting together, so I'd not guarantee that tearing it apart will not cause any side effects.
Best regards,
Alexander
default:= [ "autpgrp", "alnuth", "crisp", "ctbllib", "factint", "fga",
"irredsol", "laguna", "polenta", "polycyclic", "resclasses",
"sophus", "tomlib" ],
But the actual list will be larger, since these default packages have some dependencies, as can be seen from the GAP startup information:
┌───────┐ GAP, Version 4.7.5 of 24-May-2014 (free software, GPL)
│ GAP │ http://www.gap-system.org
└───────┘ Architecture: x86_64-unknown-linux-gnu-gcc-default64
Libs used: gmp, readline
Loading the library and packages ...
Components: trans 1.0, prim 2.1, small* 1.0, id* 1.0
Packages: AClib 1.2, Alnuth 3.0.0, AtlasRep 1.5.0, AutPGrp 1.6,
Browse 1.8.5, Carat 2.1.4, CRISP 1.3.8, Cryst 4.1.12,
CrystCat 1.1.6, CTblLib 1.2.2, FactInt 1.5.3, FGA 1.2.0,
GAPDoc 1.5.1, IO 4.3.1, IRREDSOL 1.2.4, LAGUNA 3.6.4,
Polenta 1.3.2, Polycyclic 2.11, RadiRoot 2.7, ResClasses 3.3.2,
Sophus 1.23, SpinSym 1.5, TomLib 1.2.4
Try '?help' for help. See also '?copyright' and '?authors'
gap>Ideally, starting GAP from Sage, one should be able to see the same.
Best regards
Alexander
Is there anybody out there whose interested in (greatly) increasing
the number of optional gap packages in the optional GAP spkg for Sage?
This thread has a lot of info about this. In particular, this would
be very beneficial to SageMathCloud...
-- William