GAP (Groups, Algorithms, Programming) is a system for computational discrete algebra, particularly computational group theory. It provides a programming language, mathematical library, and extensive data libraries.
mathematics, scientific computing, education
first-class functions, reflection, meta-programming, modules, variadic functions
dynamic system, structural typing, strong typing, partial inference, runtime checking, moderate type coercion, no type annotations
interpreted
g, gap, gd, gi, tst
| Status | active |
| Type | programming |
| Created | 1986 |
| Designed by |
Martin Schönert Johannes Meier Alice Niemeyer Werner Nickel Joachim Neubüser |
| Developed by |
RWTH Aachen University University of St Andrews |
| PyPL Index | N/A |
| TIOBE Index | N/A |
| GitHub rank | N/A |