The Allegro Wiki is undergoing maintenance, please be patient.

Allegro languages

From Allegro Wiki
(Redirected from AllegroLanguages)
Jump to: navigation, search
Broom icon.png
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)

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

Navigation menu


Warning: Cannot modify header information - headers already sent by (output started at /home/awiki/public_html/includes/MediaWiki.php:870) in /home/awiki/public_html/includes/WebResponse.php on line 45

Warning: Cannot modify header information - headers already sent by (output started at /home/awiki/public_html/includes/MediaWiki.php:870) in /home/awiki/public_html/includes/WebResponse.php on line 45

Warning: Cannot modify header information - headers already sent by (output started at /home/awiki/public_html/includes/MediaWiki.php:870) in /home/awiki/public_html/includes/WebResponse.php on line 45
Database error - Allegro Wiki

The Allegro Wiki is undergoing maintenance, please be patient.

Database error

From Allegro Wiki
Jump to: navigation, search
A database query error has occurred. This may indicate a bug in the software.

[WNh-S2uq6O4AAGLlYoIAAAAA] /index.php?title=AllegroLanguages DBTransactionError from line 1045 of /home/awiki/public_html/includes/libs/rdbms/loadbalancer/LoadBalancer.php: Explicit transaction still active. A caller may have caught an error.

Backtrace:

#0 [internal function]: LoadBalancer->{closure}(DatabaseMysqli)
#1 /home/awiki/public_html/includes/libs/rdbms/loadbalancer/LoadBalancer.php(1383): call_user_func_array(Closure, array)
#2 /home/awiki/public_html/includes/libs/rdbms/loadbalancer/LoadBalancer.php(1068): LoadBalancer->forEachOpenMasterConnection(Closure)
#3 [internal function]: LoadBalancer->approveMasterChanges(array)
#4 /home/awiki/public_html/includes/libs/rdbms/lbfactory/LBFactory.php(176): call_user_func_array(array, array)
#5 [internal function]: LBFactory->{closure}(LoadBalancer, string, array)
#6 /home/awiki/public_html/includes/libs/rdbms/lbfactory/LBFactorySimple.php(134): call_user_func_array(Closure, array)
#7 /home/awiki/public_html/includes/libs/rdbms/lbfactory/LBFactory.php(179): LBFactorySimple->forEachLB(Closure, array)
#8 /home/awiki/public_html/includes/libs/rdbms/lbfactory/LBFactory.php(216): LBFactory->forEachLBCallMethod(string, array)
#9 /home/awiki/public_html/includes/MediaWiki.php(907): LBFactory->commitMasterChanges(string)
#10 /home/awiki/public_html/includes/MediaWiki.php(720): MediaWiki->restInPeace(string)
#11 /home/awiki/public_html/includes/MediaWiki.php(739): MediaWiki->{closure}()
#12 /home/awiki/public_html/includes/MediaWiki.php(543): MediaWiki->doPostOutputShutdown(string)
#13 /home/awiki/public_html/index.php(43): MediaWiki->run()
#14 {main}

Navigation menu


Warning: Cannot modify header information - headers already sent by (output started at /home/awiki/public_html/includes/MediaWiki.php:870) in /home/awiki/public_html/includes/WebResponse.php on line 45

Warning: Cannot modify header information - headers already sent by (output started at /home/awiki/public_html/includes/MediaWiki.php:870) in /home/awiki/public_html/includes/WebResponse.php on line 45

Warning: Cannot modify header information - headers already sent by (output started at /home/awiki/public_html/includes/MediaWiki.php:870) in /home/awiki/public_html/includes/WebResponse.php on line 45

Warning: Cannot modify header information - headers already sent by (output started at /home/awiki/public_html/includes/MediaWiki.php:870) in /home/awiki/public_html/includes/WebResponse.php on line 45

Fatal error: Uncaught exception 'DBTransactionError' with message 'Explicit transaction still active. A caller may have caught an error.' in /home/awiki/public_html/includes/libs/rdbms/loadbalancer/LoadBalancer.php:1045 Stack trace: #0 [internal function]: LoadBalancer->{closure}(Object(DatabaseMysqli)) #1 /home/awiki/public_html/includes/libs/rdbms/loadbalancer/LoadBalancer.php(1383): call_user_func_array(Object(Closure), Array) #2 /home/awiki/public_html/includes/libs/rdbms/loadbalancer/LoadBalancer.php(1068): LoadBalancer->forEachOpenMasterConnection(Object(Closure)) #3 [internal function]: LoadBalancer->approveMasterChanges(Array) #4 /home/awiki/public_html/includes/libs/rdbms/lbfactory/LBFactory.php(176): call_user_func_array(Array, Array) #5 [internal function]: LBFactory->{closure}(Object(LoadBalancer), 'approveMasterCh...', Array) #6 /home/awiki/public_html/includes/libs/rdbms/lbfactory/LBFactorySimple.php(134): call_user_func_array(Object(Closure), Array) #7 /home/awiki/public_html/includes/libs/rdbms/lbfactory/L in /home/awiki/public_html/includes/libs/rdbms/loadbalancer/LoadBalancer.php on line 1045