Allegro languages
From Allegro Wiki
List of Known language bindings for Allegro
(sorted alphabetically)
Contents |
Ada
If you want to participate write to mailto:tp@thopreSPAMME.de
Basic
Comes with complete Allegro bindings. Very nice.
C++
You can directly use Allegro with it, but also several people attempted to create a C++ wrapper around Allegro. Link?
C#
Now there is a work in progress around C#, (and all .net languages), called AllegNet. http://www.skorzec.com/allegnet
SharpAllegro: Another attempt of a .NET wrapper.
Common Lisp
http://cl-alleg.sourceforge.net
D
Perhaps "dallegro 2.0 beta 4" is the latest snapshot (as of 2007-03-11), but the Allegro SVN should offer the latest code in the future, too.
References:
Forth
http://github.com/crcx/glypher
Haskell
Mahogny has a partial implementation but not formally released. Mail mahogny AT areta.org if interested.
Java
http://jallegro.sourceforge.net/
Lua
http://luallegro.luaforge.net/ - LuAllegro? - if you want to use allegro withing a Lua program.
OCaml
http://www.linux-nantes.org/~fmonnier/OCaml/Allegro/ - A work in progress OCaml binding for Allegro.
Pascal and Object Pascal
http://allegro-pas.sourceforge.net/ - Almost complete for Free Pascal compiler. Partial support for Delphi (version 4.2.x only), but should restore Delphi compatibility on version 5.0.
Perl
http://alperl.mx3.org/ - The most complete and functional perl bindings. There is a ppm package available.
http://www.allegro.cc/forums/view_thread.php?_id=525846 - Tomasu started with an attempt at a simple SWIG interface in this thread
Python
http://pyallegro.sourceforge.net/ - The website claims to have python bindings for Allegro.
http://devever.net/pegercer/akx/pyalleg/ - Another python wrapper
PythonDynLibTest - This shows how to directly access the .so from python
Scheme
http://tjaden.strangesoft.net/bigloo-allegro/index.html
Works with Bigloo.
http://www.rafkind.com/jon/allegro-scheme/
For mzscheme/pltscheme
