Allegro languages

From Allegro Wiki

Jump to: navigation, search
This article or section is messy and needs some minor revision to bring it up to quality standards. Please help Allegro by editing it. When the article is formatted correctly, you may remove this tag.


List of Known language bindings for Allegro

(sorted alphabetically)

Contents

[edit] Ada

If you want to participate write to mailto:tp@thopreSPAMME.de

[edit] Basic

http://freebasic.net

Comes with complete Allegro bindings. Very nice.

[edit] C++

You can directly use Allegro with it, but also several people attempted to create a C++ wrapper around Allegro. Link?

[edit] 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.

[edit] Common Lisp

http://cl-alleg.sourceforge.net

[edit] 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:

[edit] Forth

Someone was working on this... but no link so far.

[edit] Haskell

Mahogny has a partial implementation but not formally released. Mail mahogny AT areta.org if interested.

[edit] Java

http://jallegro.sourceforge.net/

[edit] Lua

http://luallegro.luaforge.net/ - LuAllegro? - if you want to use allegro withing a Lua program.

[edit] OCaml

http://www.linux-nantes.org/~fmonnier/OCaml/Allegro/ - A work in progress OCaml binding for Allegro.

[edit] Pascal & Object Pascal

http://allegro-pas.sourceforge.net/ - Allegro.pas is a wrapper to allow Pascal compilers (such as Free Pascal or Delphi) to use the Allegro library. Almost complete support.

[edit] 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

[edit] 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

[edit] Scheme

http://tjaden.strangesoft.net/bigloo-allegro/index.html

Works with Bigloo.

http://www.rafkind.com/jon/allegro-scheme/

For mzscheme/pltscheme

Personal tools