In 1999, Alexander Frink, then a PhD student at Johannes Gutenberg University Mainz, Germany, was using computer algebra systems for doing his research. Eventually, he got the blues and said: "Hey, for the kind of research I'm doing, I can build a better system with no more than a C++ compiler!"

Soon, he was joined by Richard Kreckel and then by Christian Bauer. Together, they continued work for a couple of years at Mainz. Over time, the following people have contributed (in alphabetical order):

If you have a question about GiNaC, do not contact any of these people directly. Please write to the mailing list instead.

GiNaC's immortal, never-to-be-forgotten and awesome Credits

...in no particular order of appearance:

Richard J. Fateman must be mentioned for his stimulating scepticism ("Maybe what should be done is [...] to do it with experts instead of physicists-who-can-write-programs.") at the early days of the GiNaC project, for encouragment ("If you are willing to believe that the cost of writing the code is justified by the speed of the code, then you are entitled to do anything, I suppose.") as well as for having formulated the one true driving force behind it all. ("Most of these problems [of system building] arise from the desire to build a nearly-autonomous system for mathematical problem representation and solution: the intent is for the system to make it unnecessary for the user to provide detailed programming at the level of data representation of basic mathematical concepts.")

Masaharu Goto, the author of the Cint C/C++ interpreter did a great job fixing many bugs in Cint to make it work with GiNaC out of the box. It is also relieving that as of version 5.14.39 he changed Cint's license to make it compatible with GPL. Thanks a lot!

Bruno Haible's wonderful GPL'ed library CLN was of invaluable help for our work. In the beginning, we were kluging around with alternative libraries like NTL or GMP, all of which did not quite suite our needs -- till we discovered CLN. His suggestions and fixes of bugs in CLN saved us a lot of time.

Dirk Kreimer's willingness to say goodbye to MapleV was a major boost for GiNaC. He hasn't abandoned Reduce yet, though.

Hubert Spiesberger's endurance while listening to and commenting on our clueless talk in the early days of the project was helpful. He certainly falls in the tough-guy-department.

Richard M. Stallman deserves credit for discouraging comments ("I hope you are not dead set on using C++. C++ is a very badly designed language.") as well as for encouragement ("But happy hacking").

And last but not least, there is Agentur Hummel + Lang, who created the GiNaC-logo for us.


Coders in Paris: Christian Bauer, Richy Kreckel, Alexander Frink, Bruno Haible and Do Hoang Son (from left to right). Picture taken in March 2000 on top of the Institut du Monde Arabe.
Happy developers