Allegro languages

From Allegro Wiki

(Redirected from AllegroLanguages)
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

Ada

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

Basic

http://freebasic.net

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#

SharpAllegro: A working Allegro .NET wrapper.

SharpAllegGL: A working AllegGL .NET wrapper.

AllegNet: Work in progress around C#, and all .net languages (Domain seems to be expired).

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.

Some partial bindings to allegro5 are at http://github.com/chrra/allegro-raw

Java

https://github.com/gillius/jalleg - JNA-based binding for Allegro 5.2 and Java 7+

http://jallegro.sourceforge.net/ - JNI-based binding for Allegro 4

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/ - Complete support 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

Ruby

http://github.com/beoran/ralleg5

MRI 1.9 Ruby bindings for Allegro 5. Under development but can already be useful.

Scheme

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

Works with Bigloo.

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

For mzscheme/pltscheme

Personal tools
Adsense