GAP 4.8.9 installation with standard packages -- copy to your CoCalc project to get it
12[1X[5XExample[105X[101X345[1XExample/Template of a [5XGAP[105X Package and Guidelines for Package Authors[101X678Version 3.5.1910114 February 2017121314Werner Nickel1516Greg Gamble1718Alexander Konovalov19202122Werner Nickel23Email: [7Xmailto:[email protected][107X24Homepage: [7Xhttp://www.mathematik.tu-darmstadt.de/~nickel[107X25Greg Gamble26Email: [7Xmailto:[email protected][107X27Homepage: [7Xhttp://www.math.rwth-aachen.de/~Greg.Gamble[107X28Alexander Konovalov29Email: [7Xmailto:[email protected][107X30Homepage: [7Xhttp://www.cs.st-andrews.ac.uk/~alexk/[107X3132-------------------------------------------------------33[1XCopyright[101X34[33X[0;0Y© 1997-2012 by Werner Nickel, Greg Gamble and Alexander Konovalov[133X3536[33X[0;0Y[5XExample[105X package is free software; you can redistribute it and/or modify it37under the terms of the GNU General Public License38([7Xhttp://www.fsf.org/licenses/gpl.html[107X) as published by the Free Software39Foundation; either version 2 of the License, or (at your option) any later40version.[133X414243-------------------------------------------------------44[1XAcknowledgements[101X45[33X[0;0YWe appreciate very much all past and future comments, suggestions and46contributions to this package and its documentation provided by [5XGAP[105X users47and developers.[133X484950-------------------------------------------------------515253[1XContents (Example)[101X54551 [33X[0;0YThe Example Package[133X561.1 [33X[0;0YThe Main Functions[133X571.1-1 ListDirectory581.1-2 FindFile591.1-3 LoadedPackages601.1-4 Which611.1-5 WhereIsPkgProgram621.1-6 HelloWorld631.1-7 FruitCake641.1-8 Recipe652 [33X[0;0YInstalling and Loading the Example Package[133X662.1 [33X[0;0YUnpacking the Example Package[133X672.2 [33X[0;0YCompiling Binaries of the Example Package[133X682.3 [33X[0;0YLoading the Example Package[133X69A [33X[0;0YGuidelines for Writing a GAP Package[133X70A.1 [33X[0;0YStructure of a GAP Package[133X71A.2 [33X[0;0YWriting Documentation and Tools Needed[133X72A.3 [33X[0;0YAn Example of a GAP Package[133X73A.4 [33X[0;0YFile Structure[133X74A.5 [33X[0;0YThe PackageInfo.g File[133X75A.6 [33X[0;0YFunctions and Variables and Choices of Their Names[133X76A.7 [33X[0;0YPackage Dependencies (Requesting one [5XGAP[105X Package from within Another)[133X77A.8 [33X[0;0YDeclaration and Implementation Part of a Package[133X78A.9 [33X[0;0YAutoreadable Variables[133X79A.10 [33X[0;0YStandalone Programs in a [5XGAP[105X Package[133X80A.10-1 [33X[0;0YInstallation of [5XGAP[105X Package Binaries[133X81A.10-2 [33X[0;0YTest for the Existence of GAP Package Binaries[133X82A.10-3 [33X[0;0YCalling of and Communication with External Binaries[133X83A.11 [33X[0;0YHaving an InfoClass[133X84A.12 [33X[0;0YThe Banner[133X85A.13 [33X[0;0YVersion Numbers[133X86A.14 [33X[0;0YTesting a [5XGAP[105X package[133X87A.14-1 [33X[0;0YTests files for a GAP package[133X88A.14-2 [33X[0;0YTesting [5XGAP[105X package loading[133X89A.14-3 LoadAllPackages90A.14-4 [33X[0;0YTesting a [5XGAP[105X package with the [5XGAP[105X standard test suite[133X91A.15 [33X[0;0YAccess to the [5XGAP[105X Development Version[133X92A.16 [33X[0;0YSelecting a license for a [5XGAP[105X Package[133X93A.17 [33X[0;0YWrapping up a [5XGAP[105X Package[133X94A.18 [33X[0;0YThe WWW Homepage of a Package[133X95A.19 [33X[0;0YUpgrading the package to work with [5XGAP[105X 4.5[133X96A.19-1 [33X[0;0YChanges in [5XGAP[105X 4.5 from the packages perspective[133X97A.20 [33X[0;0YChecklists[133X98A.20-1 [33X[0;0YPackage release checklist[133X99A.20-2 [33X[0;0YChecklist for package upgrade to work with [5XGAP[105X 4.5[133X100101102[32X103104105