"Acknowledgements": "\n <Alt Not=\"Text\"><URL Text=\"Max Neunhöffer\">https://www.arangodb.com/speakers/max-neunhoeffer/</URL></Alt>\n <Alt Only=\"Text\">Max Neunhöffer</Alt> not only taught me the\n philosophy of object-oriented programming in &GAP4;, but also to\n what extent this philosophy is still unique among programming\n languages (&see; <Ref Sect=\"WhyGAP4\" Text=\"Why GAP4?\"/>).\n\n He, <Alt Not=\"Text\"><URL Text=\"Frank\n Lübeck\">http://www.math.rwth-aachen.de/~Frank.Luebeck/</URL></Alt><Alt Only=\"Text\">Frank\n Lübeck</Alt>, and\n <Alt Not=\"Text\"><URL Text=\"Thomas\n Breuer\">http://www.math.rwth-aachen.de/~Thomas.Breuer/</URL></Alt>\n <Alt Only=\"Text\">Thomas Breuer</Alt> patiently answered trillions of\n specific questions, even those I was too lazy to look up in the\n excellent <Alt Only=\"HTML\"><Ref Chap=\"Preface\" Text=\"reference manual\"\n BookName=\"Reference\"/></Alt><Alt Only=\"Text\">\n programming tutorial</Alt><Alt Only=\"LaTeX\"><URL Text=\"reference manual\">http://www.gap-system.org/Manuals/doc/ref/chap0.html</URL></Alt>.\n \n Without their continuous and tireless help and advice, not only this\n package but the <Alt Only=\"Text\">&homalg; project</Alt> as a whole\n <Alt Not=\"Text\"><URL Text=\"homalg\n project\">https://homalg-project.github.io/homalg_project/</URL></Alt> would\n have remained on my todo list. <P/>\n \n A lot of <Alt Only=\"HTML\"><Ref Text=\"ideas\" Label=\"intro\"/></Alt>\n <Alt Not=\"HTML\">ideas</Alt> that make up this package and the whole\n &homalg; project came out of intensive discussions\n with <Alt Only=\"Text\">Daniel Robertz</Alt>\n <Alt Not=\"Text\"><URL Text=\"Daniel\n Robertz\">https://www.plymouth.ac.uk/staff/daniel-robertz</URL></Alt> during\n our early collaboration, where we developed our philosophy of a meta\n package for homological algebra and <Alt Only=\"Text\">implemented</Alt>\n <Alt Not=\"Text\"><URL Text=\"implemented\">https://algebra.mathematik.uni-siegen.de/barakat/homalg_in_maple/</URL></Alt>\n it in &Maple;.\n This &Maple; package &homalg; is <Alt Only=\"Text\">now part of</Alt><Alt Not=\"Text\">\n <URL Text=\"now part of\">https://github.com/homalg-project/homalg_project/tree/master/RingsForHomalg/maple</URL></Alt> the GAP package &RingsForHomalg;. <P/>\n \n In the fall of 2007 I began collaborating\n with <Alt Only=\"Text\">Simon Görtzen</Alt>\n <Alt Not=\"Text\"><URL Text=\"Simon\n Görtzen\">https://www.linkedin.com/in/simongoertzen/</URL></Alt> to\n further pursue and extend these <Alt Only=\"HTML\"><Ref Text=\"ideas\"\n Sect=\"Ring dictionaries\" BookName=\"Modules\"/></Alt>\n <Alt Not=\"HTML\">ideas</Alt> preparing the transition to &GAP4;. With\n his help &homalg; became an extendable multi-package project. <P/>\n \n Max Neunhöffer convinced me to use his wonderful &IO; package to\n start communicating with external computer algebra systems. This was\n crucial to remedy the yet missing support for important rings in\n &GAP;. Max provided the first piece of code to access the computer\n algebra system &Singular;. This was the starting point of the\n packages &HomalgToCAS; and &IO_ForHomalg;, which were further abstracted\n by Simon and myself enabling &homalg; to communicate with virtually any external\n (computer algebra) system. <P/>\n \n <Alt Not=\"Text\"><URL Text=\"Thomas\n Bächler\">https://www.researchgate.net/scientific-contributions/50557632_Thomas_Baechler</URL></Alt>\n <Alt Only=\"Text\">Thomas Bächler</Alt> wrote the package\n &MapleForHomalg; to directly access &Maple; via its\n &C;-interface. It offers an alternative to the package\n &IO_ForHomalg;, which requires &Maple;'s terminal\n interface <C>cmaple</C>. <P/>\n \n The basic support for &Sage; was added by Simon, and the support for\n &Singular; was initiated by\n <Alt Only=\"Text\">Markus Lange-Hegermann</Alt>\n <Alt Not=\"Text\"><URL Text=\"Markus\n Lange-Hegermann\">https://www.th-owl.de/eecs/fachbereich/team/markus-lange-hegermann/</URL></Alt>\n and continued by him and Simon, while\n <Alt Only=\"Text\">Markus Kirschmer</Alt>\n <Alt Not=\"Text\"><URL Text=\"Markus\n Kirschmer\">http://www.math.rwth-aachen.de/~Markus.Kirschmer/</URL></Alt>\n contributed the complete support for &MAGMA;. This formed the\n beginning of the &RingsForHomalg; package. Recently, Daniel added\n the support for &Macaulay2;. <P/>\n \n My concerns about how to handle the garbage collection in the\n external computer algebra systems were evaporated with the idea of\n Thomas Breuer using the so-called <Alt Only=\"Text\">weak\n pointers</Alt><Alt Only=\"LaTeX\"><URL Text=\"weak\n pointers\">http://www.gap-system.org/Manuals/doc/ref/chap86.html</URL></Alt>\n <Alt Only=\"HTML\"><Ref Chap=\"Weak Pointers\" Text=\"weak pointers\"\n BookName=\"Reference\"/></Alt> in &GAP4; to keep track of all the\n external objects that became obsolete for &homalg;. This idea took\n shape in a discussion with him and Frank Lübeck and finally found\n its way into the package &HomalgToCAS;. <P/>\n \n My gratitude to all with whom I worked together to develop extension\n packages and those who developed their own packages within the\n &homalg; project (&see; Appendix <Ref Sect=\"homalg-Project\"/>).\n Without their contributions the package &homalg; would have remained\n a core without a body:\n \n <List>\n <Item><URL Text=\"Thomas Bächler\">https://www.researchgate.net/scientific-contributions/50557632_Thomas_Baechler</URL></Item>\n <Item>Barbara Bremer</Item>\n <Item><URL Text=\"Thomas Breuer\">http://www.math.rwth-aachen.de/~Thomas.Breuer/</URL></Item>\n <Item>Anna Fabiańska</Item>\n <Item><URL Text=\"Simon Görtzen\">https://www.linkedin.com/in/simongoertzen/</URL></Item>\n <Item><URL Text=\"Markus Kirschmer\">http://www.math.rwth-aachen.de/~Markus.Kirschmer/</URL></Item>\n <Item><URL Text=\"Markus Lange-Hegermann\">https://www.th-owl.de/eecs/fachbereich/team/markus-lange-hegermann/</URL></Item>\n <Item><URL Text=\"Frank Lübeck\">http://www.math.rwth-aachen.de/~Frank.Luebeck/</URL></Item>\n <Item><URL Text=\"Max Neunhöffer\">https://www.arangodb.com/speakers/max-neunhoeffer/</URL></Item>\n <Item><URL Text=\"Daniel Robertz\">https://www.plymouth.ac.uk/staff/daniel-robertz</URL></Item>\n </List>\n \n I would also like to thank <Alt Only=\"Text\">Alban Quadrat</Alt>\n <Alt Not=\"Text\"><URL Text=\"Alban\n Quadrat\">https://who.rocq.inria.fr/Alban.Quadrat/</URL></Alt>\n for supporting the &homalg; project and for all the wonderful\n discussions we had. At several places in the code I was happy to add\n the comment: <Q>I learned this from Alban</Q>.\n \n <Par></Par>\n \n My teacher <Alt Not=\"Text\"><URL Text=\"Wilhelm\n Plesken\">https://www.researchgate.net/profile/Wilhelm_Plesken</URL></Alt>\n <Alt Only=\"Text\">Wilhelm Plesken</Alt> remains an inexhaustible source of\n extremely broad and deep knowledge. Thank you for being such a\n magnificent person. <P/>\n \n This manual was created using the GAPDoc package of Max Neunhöffer\n and Frank Lübeck. <P/>\n\n Last but not least, thanks\n to <E>Miriam</E>, <E>Josef</E>, <E>Jonas</E>, and <E>Irene</E> for\n the endless love and support.\n \n <P/>\n <P/>\n Mohamed Barakat\n ",
0 commit comments