About the Developers

Project Members

Name

Description
Andre Victor
  • Project creator.
  • Main compiler developer.
Angelo Mottola
  • Ported FreeBASIC to Linux.
  • Developer of GFXLib2.
  • Added built-in threads, dynlib support and I/O ports access support.
  • Made the rtlib thread-safe, besides many other runtime lib and compiler improvements.
Daniel R. Verkamp
  • Ported FreeBASIC to DOS; port maintainer.
  • Translated the Allegro headers (W.I.P.).
  • FreeBASIC Documentation project member.
  • Wrote the DLL and static library automation, plus resource scripts support on Windows.
  • Developed the VB-compatible file routines in the extended runtime library.
Jeff Marshall
  • Improved and fixed the printer support in all platforms.
  • Added compiler tests and improved the document translator.
  • Helped in adding the fblite dialect.
  • Miscellaneous fixes and improvements.
Mark Junker
  • Added support for file systems like SCR, LPTx, COM, etc.
  • Added printer support.
  • Developer of the FB runtime-lib extended (libfbx).
  • Added the automated runtime-lib and compiler tests (later replaced by CUnit unit testing).
  • Wrote the Windows installer scripts.
  • Many runtime library fixes and improvements.
Matthew Fearnley
  • Helped in adding the fblite dialect.
  • Miscellaneous fixes and improvements.
Ruben Rodriguez
  • Many compiler improvements and bug fixes.
  • Corrected the errors in English in readme.txt and migrating.txt, plus the messages in compiler/error.bas.
  • Added the __PATH__ intrinsic define, and made OFFSETOF() work inside inline asm blocks.
Simon Nash
  • Implemented the AndAlso/OrElse short-circuit operators.
  • Many compiler improvements and bug fixes.

Project Contributors

This is a partial list, a big thanks to everyone who has contributed to FreeBASIC!

Name Description  
Abdullah Ali
  • Fixed and finished the Windows NT DDK headers at the inc/win/ddk dir, translated by the SWIG FB wrapper.
  • Wrote the Windows NT DDK test at the examples/Windows/ddk/driver dir.
  • Added DLL hot-linking support to the Windows port (disabled at the moment).
  • Web site translation to Arabic.
Antoni Gual
  • Web site translation to Spanish.
Bryan Stoeberl
  • Translated the OpenGL Extensions header.
  • Wrote the glext example at the examples/GL dir.
  • Added SSE/SSE2 code generation for floating point math.
Chris Davies
  • Translated the OpenAL headers (later replaced by the SWIG FB wrapper version).
  • Wrote the OpenAL demonstration in the examples/sound directory.
Claudio Tinivella
  • Translated from C all the Gtk tutorials at the examples/Gtk/Tutorials dir.
dr0p
  • Fixed the PostgreSQL headers translated by the SWIG FB wrapper.
  • Wrote the postgresql_test.bas example at the examples/DB dir.
Dumbledore
  • Ported the wx-c header (later replaced by the SWIG FB wrapper version).
  • Wrote the wx demonstrations in the examples/wx-c dir.
Ebben Feagan
  • Wrote initial content for new Drupal based site and designed the new logo for it. Customized Drupal site.
Edmond Leung
  • Translated the SDL headers, including SDL_mixer and SDL_image (later replaced by the SWIG FB wrapper version).
  • Wrote/ported many of the examples in the examples/SDL dir.
Eric Lope
  • Translated the OpenGL and GLU headers
  • Wrote the rel-* graphics demonstrations in the examples/gfx directory.
  • Wrote the examples/GL/fbgfx_texture.bas OpenGL example.
Fábio Rodella
  • Web site translation to Portuguese/BR.
fsw
  • Translated most of the Windows API headers (later replaced by the SWIG FB wrapper version).
  • Wrote the glade_gui demo at the examples/Gtk directory.
Garvan O'Keeffe
  • Translated most of the NeHe's OpenGL lessons at the examples/GL/NeHe dir
  • Wrote the PDFlib demonstration, at examples/pdflib
Hans L. Nemeschkal
  • Translated the DISLIN header (later replaced by the SWIG FB wrapper version).
Jean Debord
  • Web site translation to French.
Jofers
  • Wrote the examples in the examples/freetype directory
Jose Manuel Postigo
  • Added support for serial devices in Linux.
Laanan Fisher
  • Re-implemented the compiler test suite (at the /tests directory), using unit testing (CUnit).
Marzec
  • Wrote the SDL_bassgl, SDL_opengl, and SDL_key tests in the SDL directory.
  • Translated the first SDL headers (replaced by new ones since version 0.11b).
  • Wrote the first file routines for the run-time library.
Matthias Faust
  • Translated the SDL_ttf header and also SDL_mixer (later replaced by the SWIG FB wrapper version).
  • Wrote the SDL_ttf demonstration.
Nek
  • Translated the Windows API headers, integrating parts of fsw's work. (later replaced by the SWIG FB wrapper version).
plasma
  • Translated the FMOD and BASS headers (later replaced by the SWIG FB wrapper version).
  • Wrote the fmod.bas test in the examples/sound directory.
  • Hosts for free the freebasic.net site since mar/2005.
Randy Keeling
  • Wrote the GSL matrix test at the examples/GSL directory.
Roman Yakovlev
  • Web site translation to Russian.
Sebastian Steiner
  • Web site translation to German.
Sterling Christensen
  • Ex-project member, developer of the QB-like graphics library (later replaced by GFXLib2 in 0.11b).
Steven Hidy
  • Rewrote this readme file, correcting v1ctor's mistakes (also re-edited by KrisKhaos for version 0.12).
zydon
  • Wrote many of the examples in the examples/Windows/gui directory.