PlayerClientLibraries

From The Player Project

(Difference between revisions)
Jump to: navigation, search
(Added third-party library LISPCL for Player 2.0 and move Ruby and LISP to Player 1.6)
(Added Javaclient3 for player 3.0.1)
 
(32 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 9: Line 8:
Currrently these libraries are distributed with Player:
Currrently these libraries are distributed with Player:
-
*[[libplayerc]]
+
*[http://playerstage.sourceforge.net/doc/Player-svn/player/group__player__clientlib__libplayerc.html libplayerc]
-
*[[libplayercpp | libplayerc++]]
+
*[http://playerstage.sourceforge.net/doc/Player-svn/player/group__player__clientlib__cplusplus.html libplayerc++]
-
*[[Python bindings to 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 22: Line 23:
Please help to maintain this list!
Please help to maintain this list!
-
* Player 2.0  
+
* Player 3.0.1
 +
** [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://java-player.sourceforge.net/ Javaclient3] by [http://playerstage.sourceforge.net/wiki/User:Rbrusu Radu Bogdan Rusu] and [http://mundorobot.info Jorge Santos]
 +
 
 +
* Player 2.1
 +
** [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).
 +
** 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://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://cns.bu.edu/~cjmorlan/robotics/octplayer/ GNU Octave]  by Cameron Morland
-
** [http://king.net.pl/playercontrib/guileplayer Scheme/Guile] by Paul Osmialowski
+
** [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://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://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://java-player.sourceforge.net/  Javaclient] (development stopped) by [http://playerstage.sourceforge.net/wiki/User:Rbrusu Radu Bogdan Rusu]
-
** [http://rubyplayer.rubyforge.org/ Ruby] by Torbjørn Dahl
+
** [http://cns.bu.edu/~cjmorlan/robotics/octplayer/ GNU Octave] by Cameron Morland
-
** [http://www-robotics.cs.umass.edu/~bburns/software/player-lisp.html LISP] by Bredan Burns
+
** [http://rubyplayer.rubyforge.org/ Ruby] by Torbj
-
** (some of the above belong here)
+
-
[[Category:extensions | libraries]]
+
=== 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!

Groups

Also there are groups interested in translate Player headers and/or developing code in:

Personal tools