AI:Development:Interface: Difference between revisions
From Spring
Jump to navigationJump to search
mNo edit summary |
Mono interface is in inactive development, lowercase some words |
||
| Line 1: | Line 1: | ||
== AI | == AI interfaces and wrappers == | ||
==== Introduction ==== | ==== Introduction ==== | ||
For an explanation of what AI | For an explanation of what AI interfaces and wrappers are, | ||
have a look at the [[AI:Development:System|AI Interface system]] page. | have a look at the [[AI:Development:System|AI Interface system]] page. | ||
==== In | ==== In active development ==== | ||
; '''[[AIInterface:C|C & C++ AI ''Interface'']]''' : <font color="#AAAAAA">~stable</font>, basically just a stub plugin, forwarding the plain C AI Interface, do not use directly, but through a wrapper<br><br> | ; '''[[AIInterface:C|C & C++ AI ''Interface'']]''' : <font color="#AAAAAA">~stable</font>, basically just a stub plugin, forwarding the plain C AI Interface, do not use directly, but through a wrapper<br><br> | ||
| Line 12: | Line 12: | ||
; '''[[AIInterface:Java|Java AI ''Interface'']]''' : <font color="#AAAAAA">~stable</font>, loads AIs written in any language supported by the JVM<br><br> | ; '''[[AIInterface:Java|Java AI ''Interface'']]''' : <font color="#AAAAAA">~stable</font>, loads AIs written in any language supported by the JVM<br><br> | ||
; '''[[AIWrapper:ModularAI|ModularAI ''Wrapper'']]''' : <font color="orange">beta</font>, simplifies handling of Units and provides a lot of common functionality for Java AIs<br><br> | ; '''[[AIWrapper:ModularAI|ModularAI ''Wrapper'']]''' : <font color="orange">beta</font>, simplifies handling of Units and provides a lot of common functionality for Java AIs<br><br> | ||
==== In inactive development ==== | |||
; '''[[AIInterface:Mono|Mono AI ''Interface'']]''' : <font color="orange">beta</font>, will support loading AIs written in a '''[http://en.wikipedia.org/wiki/Common_Language_Infrastructure CLI]''' language<br><br> | ; '''[[AIInterface:Mono|Mono AI ''Interface'']]''' : <font color="orange">beta</font>, will support loading AIs written in a '''[http://en.wikipedia.org/wiki/Common_Language_Infrastructure CLI]''' language<br><br> | ||
''' [[AIs|<- Back to AI page]]''' | ''' [[AIs|<- Back to AI page]]''' | ||
Revision as of 17:11, 12 March 2010
AI interfaces and wrappers
Introduction
For an explanation of what AI interfaces and wrappers are, have a look at the AI Interface system page.
In active development
- C & C++ AI Interface
- ~stable, basically just a stub plugin, forwarding the plain C AI Interface, do not use directly, but through a wrapper
- Legacy C++ AI Wrapper
- deprecated, ensures AIs written for springs old C++ AI interface can still be used
- New C++ AI Wrapper
- alpha, allows writing C++ AIs using the new OO structure and all possibilities of the C Interface
- Java AI Interface
- ~stable, loads AIs written in any language supported by the JVM
- ModularAI Wrapper
- beta, simplifies handling of Units and provides a lot of common functionality for Java AIs
In inactive development
- Mono AI Interface
- beta, will support loading AIs written in a CLI language