
Image by sanfengshan on Pixabay · Pixabay License
Also known as Groups, Algorithms and Programming
lenguaje de programación
Source code
The latest stable release of the GAP system can be obtained from . Afterwards, follow the instructions in the file INSTALL.md in the GAP root directory. Alternatively, you can compile the latest development version of GAP. However, most users should instead use the latest official release instead as described in the previous section. In this case, you need to have some more software dependencies installed than with a stable release in order to compile GAP. In particular, you need at least these: On other operating systems, you will need to figure out equivalent commands to install the required dependencies. In contrast to the GAP stable releases, the development version does not come bundled with all the GAP packages. Therefore, if you do not have a GAP package archive yet, we recommend that you bootstrap the stable versions of packages by executing one of the following commands. Whether you choose to bootstrap-pkg-minimal or bootstrap-pkg-full depends on your needs for development. In the latter case please note that make bootstrap-pkg-full only unpacks packages but does not build those of them that require compilation. You can change to the pkg directory and then call ../bin/BuildPackages.sh from there to build as many packages as possible. The GAP Project welcomes contributions from everyone, in the shape of code, documentation, blog posts, or other. For contributions to this repository, please read the contributor guidelines. Additional information: Developer guidelines Notes on the build system If you have any questions about working with GAP, you can ask them on the GAP forum mailing list (requires subscription) or use one of our various support channels.
Excerpt from the source-code README · 6,084 chars · not written by Vinony
Article · Español
GAP (acrónimo de Groups, Algorithms and Programming; en español, Grupos, Algoritmos y Programación) es un sistema algebraico computacional (CAS) especialmente orientado a teoría de grupos, aunque también es útil para otras muchas ramas de la matemática. GAP fue desarrollado originalmente en la cátedra Lehrstuhl D für Mathematik de la Universidad Técnica de Aquisgrán, Alemania, entre 1986 y 1997. Tras la jubilación de J. Neubüser, el desarrollo de GAP y su mantenimiento pasó a ser coordinado por la School of Mathematical and Computational Sciences de la Universidad de Saint Andrews en Escocia. En el verano de 2005, la coordinación pasó a depender de manera conjunta de una asociación de cuatro centros GAP, ubicados en la Universidad de Saint Andrews, la Universidad Técnica de Aquisgrán, la Universidad Técnica de Brunswick y la Universidad Estatal de Colorado en Fort Collins, Colorado. En abril de 2020, se añadió un quinto centro, la La distribución de GAP comprende dos partes diferenciadas: * El sistema central, que consta de: * Un núcleo escrito en C, que incorpora un intérprete del lenguaje GAP y los algoritmos sobre funciones básicas. * Una gran biblioteca de funciones (escrita en lenguaje GAP) que implementa la gran mayoría de algoritmos. * Bibliotecas de datos (incluyendo una lista de pequeños grupos) con orden menor que 2000. * El manual. * Los paquetes (extensiones autocontenidas del núcleo del sistema fruto de la contribución de los usuarios). Los paquetes son una característica muy importante del sistema que añaden importantes funcionalidades al mismo. GAP ofrece a los autores de paquetes la oportunidad de someterlos a un proceso de revisión, proceso que contribuye a mejorar la calidad final de los paquetes y que proporciona al autor un reconocimiento similar al de las publicaciones académicas. En marzo de 2021, había 151 paquetes distribuidos con GAP, de los cuales aproximadamente 71 habían seguido este proceso. Está disponible una interfaz para usar el CAS SINGULAR dentro de GAP. Asimismo, ambos pueden usarse dentro de la interfaz proporcionada por SageMath.
Abstract from DBpedia / Wikipedia · CC BY-SA