PlayerClientLibraries

From The Player Project

(Difference between revisions)
Jump to: navigation, search
(Third-party libraries)
(Added Javaclient3 for player 3.0.1)
 
(42 intermediate revisions not shown)
Line 1: Line 1:
-
= Player Client Libraries =
+
The Player distribution comes with code libraries that simplify
-
 
+
-
The Player distribition comes with some 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
[[PlayerProtocol | Player Protocol]] and providing a set of functions
[[PlayerProtocol | Player Protocol]] and providing a set of functions
Line 10: 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]
-
*[[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 23: Line 23:
Please help to maintain this list!
Please help to maintain this list!
-
* Player 2.0  
+
* Player 3.0.1
-
** [http://java-player.sourceforge.net/ Java ] by Radu Bogdan Rusu
+
** [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://rubyplayer.rubyforge.org/ Ruby ] by Torbjørn Dahl
+
** [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 (Matlab clone) ]  by Cameron Morland
+
 
-
** [http://king.net.pl/playercontrib/guileplayer Scheme/Guile ] by Paul Osmialowski
+
* Player 2.1
-
** [http://www-robotics.cs.umass.edu/~bburns/software/player-lisp.html LISP ] by Bredan Burns
+
** [http://barryk.googlepages.com/playermex PlayerMex - MATLAB] By Kevin Barry, University of Detroit Mercy Advanced Mobility Lab
-
** [http://ada-player.sourceforge.net/ Ada ] by Alex Mosteo
+
** [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
-
** (some of the above belong here)
+
** [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!

Groups

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

Personal tools