PlayerClientLibraries
From The Player Project
(Difference between revisions)
(→Third-party libraries) |
(Added Javaclient3 for player 3.0.1) |
||
| (39 intermediate revisions not shown) | |||
| Line 1: | Line 1: | ||
| - | |||
| - | |||
The Player distribution comes with code libraries that simplify | The Player distribution comes with code libraries that simplify | ||
the writing of Player clients by hiding the details of the | the writing of Player clients by hiding the details of the | ||
| Line 10: | Line 8: | ||
Currrently these libraries are distributed with Player: | Currrently these libraries are distributed with Player: | ||
| - | *[ | + | *[http://playerstage.sourceforge.net/doc/Player-svn/player/group__player__clientlib__libplayerc.html libplayerc] |
| - | *[ | + | *[http://playerstage.sourceforge.net/doc/Player-svn/player/group__player__clientlib__cplusplus.html libplayerc++] |
| - | *[ | + | *[http://playerstage.sourceforge.net/doc/Player-svn/player/group__player__clientlib__libplayerc__py.html libplayerc_py (Python bindings to libplayerc)] |
The number of libraries in the distro is deliberately kept small. | The number of libraries in the distro is deliberately kept small. | ||
| - | == Third-party libraries == | + | == Third-party libraries and groups== |
| + | |||
| + | ===Libraries === | ||
Several alternative libraries have been released by third-parties to | Several alternative libraries have been released by third-parties to | ||
| Line 23: | Line 23: | ||
Please help to maintain this list! | Please help to maintain this list! | ||
| - | * Player | + | * Player 3.0.1 |
| - | ** [http://java-player.sourceforge.net/ | + | ** [http://www1.ifi.auf.org/mediawiki/index.php/Smalltalk_Player_Client PlayerST], a Player Smalltalk client written with [http://code.google.com/p/pharo/ Pharo] by Serge Stinckwich, IRD. |
| - | ** [http:// | + | ** [http://java-player.sourceforge.net/ Javaclient3] by [http://playerstage.sourceforge.net/wiki/User:Rbrusu Radu Bogdan Rusu] and [http://mundorobot.info Jorge Santos] |
| - | ** [http://cns.bu.edu/~cjmorlan/robotics/octplayer/ GNU Octave ] by Cameron Morland | + | |
| - | ** [http://king.net.pl/playercontrib/guileplayer Scheme/Guile ] by Paul Osmialowski | + | * Player 2.1 |
| - | ** [http:// | + | ** [http://barryk.googlepages.com/playermex PlayerMex - MATLAB] By Kevin Barry, University of Detroit Mercy Advanced Mobility Lab |
| - | ** [http://ada-player.sourceforge.net/ Ada ] by | + | ** [http://www.seas.upenn.edu/%7Enmichael Matlab wrapper for libplayerc] By Nathan Michael, UPenn (You will get redirected to a wiki, click Software, then Player, then PlayerAPI). |
| + | ** Alternate Python bindings, by Jonathan Kleinehellefort at TUM: | ||
| + | *** git-clone http://www9.in.tum.de/~kleinehe/pypc-gen.git | ||
| + | ** Python bindings for [http://playerstage.sourceforge.net/doc/Player-2.1.0/player/group__player__clientlib__cplusplus.html libplayerc++], by Piotr Trojanek at WUT: | ||
| + | *** svn: http://segomo.elka.pw.edu.pl/svn/player/trunk/player2_swig/ | ||
| + | |||
| + | * Player 2.0 | ||
| + | ** [http://java-player.sourceforge.net/ Javaclient2] by [http://playerstage.sourceforge.net/wiki/User:Rbrusu Radu Bogdan Rusu] | ||
| + | ** [http://cns.bu.edu/~cjmorlan/robotics/octplayer/ GNU Octave] by Cameron Morland | ||
| + | ** [http://king.net.pl/playercontrib/guileplayer/guileplayer2 Scheme/Guile] by Paul Osmialowski | ||
| + | ** [http://lisp-player.sourceforge.net/ LISPCL - Lisp Player Client] by [http://www9.in.tum.de/people/muellear/index-en.php Armin Müller] | ||
| + | ** [http://userfs.cec.wustl.edu/~sig1/ cl-player - simple Common Lisp client] by Stu Glaser | ||
| + | ** [http://ada-player.sourceforge.net/ Ada] by [mailto:public@mosteo.com Álex R. Mosteo] | ||
| + | ** [http://barryk.googlepages.com/playermex PlayerMex - MATLAB] By Kevin Barry, University of Detroit Mercy Advanced Mobility Lab | ||
| + | ** [http://www.seas.upenn.edu/%7Enmichael Matlab wrapper for libplayerc] By Nathan Michael, UPenn (You will get redirected to a wiki, click Software, then Player, then PlayerAPI). | ||
*Player 1.6 | *Player 1.6 | ||
| - | ** ( | + | ** [http://java-player.sourceforge.net/ Javaclient] (development stopped) by [http://playerstage.sourceforge.net/wiki/User:Rbrusu Radu Bogdan Rusu] |
| + | ** [http://cns.bu.edu/~cjmorlan/robotics/octplayer/ GNU Octave] by Cameron Morland | ||
| + | ** [http://rubyplayer.rubyforge.org/ Ruby] by Torbj | ||
| + | |||
| + | === Groups === | ||
| + | Also there are groups interested in translate Player headers and/or developing code in: | ||
| + | * [http://www.dotgnu.org/ DotGNU Portable .NET]. See [[DotGNU Player]] | ||
| + | * [http://www.freebasic.net/wiki/wikka.php?wakka=Player FreeBasic]. | ||
| + | * [http://en.wikipedia.org/wiki/Logo_(Programming_Language) Logo]. | ||
Latest revision as of 08:26, 11 November 2011
The Player distribution comes with code libraries that simplify the writing of Player clients by hiding the details of the Player Protocol and providing a set of functions or objects that communicate with the Player server.
Contents |
Libraries in the Player distribution
Currrently these libraries are distributed with Player:
The number of libraries in the distro is deliberately kept small.
Third-party libraries and groups
Libraries
Several alternative libraries have been released by third-parties to enable Player client development in many languages.
Please help to maintain this list!
- Player 3.0.1
- PlayerST, a Player Smalltalk client written with Pharo by Serge Stinckwich, IRD.
- Javaclient3 by Radu Bogdan Rusu and Jorge Santos
- Player 2.1
- PlayerMex - MATLAB By Kevin Barry, University of Detroit Mercy Advanced Mobility Lab
- Matlab wrapper for libplayerc By Nathan Michael, UPenn (You will get redirected to a wiki, click Software, then Player, then PlayerAPI).
- Alternate Python bindings, by Jonathan Kleinehellefort at TUM:
- Python bindings for libplayerc++, by Piotr Trojanek at WUT:
- Player 2.0
- Javaclient2 by Radu Bogdan Rusu
- GNU Octave by Cameron Morland
- Scheme/Guile by Paul Osmialowski
- LISPCL - Lisp Player Client by Armin Müller
- cl-player - simple Common Lisp client by Stu Glaser
- Ada by Álex R. Mosteo
- PlayerMex - MATLAB By Kevin Barry, University of Detroit Mercy Advanced Mobility Lab
- Matlab wrapper for libplayerc By Nathan Michael, UPenn (You will get redirected to a wiki, click Software, then Player, then PlayerAPI).
- Player 1.6
- Javaclient (development stopped) by Radu Bogdan Rusu
- GNU Octave by Cameron Morland
- Ruby by Torbj
Groups
Also there are groups interested in translate Player headers and/or developing code in: