Contributors to SWI-Prolog
If you want to know all the people who contributed to SWI-Prolog you should scan the sources and ChangeLog files. Here we list the more frequent or significant contributions. Contact Jan Wielemaker if you want to be put on, removed from this list or you have other suggestions. People are listed in alphabetical order.
Authors are people who contributed new code or (many) patches
- Anjo Anjewierden (initial developer of XPCE, the SWI-Prolog native graphics system)
- Jan Wielemaker (main developer and maintainer)
- Jan van der Steen (SSL interface)
- Jeff Rosenwald (TIPC interface, Google protocl buffers)
- Keri Harris (testing, patches)
- Leslie de Koninck (CLP(QR) port)
- Markus Triska (CLP(FD) and other (constraint) libraries)
- Matt Lilley (testing, patches)
- Nicos Angelopoulos (R-interface)
- Paul Singleton (JPL, interface to Java)
- Richard O'Keefe (libraries, extensive comments)
- Sergey Tikhonov (testing multi-threading, patches)
- Tom Schrijvers (CHR, initial constraint libraries)
- Ulrich Neumerkel (testing, `purification', patches)
- Uwe Lesta (interface to C#)
- Vitor Santos Costa (various libraries copied from YAP)
- Willem Robert van Hage (space package: multi-dimensional indexing)
- Torbjörn Lager (SWAPP)
- Samer Abdallah (OSC, MIDI, Random and Matlab interfaces)
- Degski (FANN, Windows porting)
- Giorgos Stoilos (isub/4: fuzzy string matching)
- Kuniaki Mukai (implementation of =@=/2 (variant/2)
- Marcus Uneson (library(optparse))
- Randy Sharp (fixing many typos in the documentation; ongoing work)
Other Contributors
- Bart Demoen (advice, notably constraint infrastructure)
- Bob Wielinga (finding projects to support SWI-Prolog)
- Guus Schreiber (providing a new home at the VU University, Amsterdam)
- SecuritEase (Mike Elston; testing, funding of GMP, SSL and the 5.9.x stack-shifter)
- Paulo Moura (testing, provides MacOS ports, made Logtalk available)
- Steve Moyle (funding of PlUnit and PlDoc)
- Steve Reeves (design of the logo)
Open Source projects used by SWI-Prolog
- AVL library by Brad Appleton used in Semweb package
- dtoa.c (Float <-> text conversion by David M. Gay).
- GEOS (Geometry Engine, Open Source)
- GMP (Unbounded and rational arithmetic)
- GNU (Linux, development tools, libraries, etc.)
- MacPorts (Porting environment for MacOS)
- Maildrop (MIME decoding)
- MurmurHash (string hashing)
- Nullsoft (Windows installer)
- NetBSD (crypt implementation for Windows)
- OpenSSL (secure sockets)
- SHA routines by Brian Gladman
- Snowball NLP stemmer library
- spatialindex Multi-dimensional indexing package
- UnixODBC (Database connectivity on Unix)
- utf8proc (unicode normalization)
- X.org (Graphics on Unix)
- Zlib (compression)