Skip to content

Commit 880adc3

Browse files
committed
Merge pull request ev3dev#61 from ddemidov/patch-2
Update official bindings list
2 parents 5f472c9 + 17ba55a commit 880adc3

1 file changed

Lines changed: 24 additions & 6 deletions

File tree

docs/libraries.md

Lines changed: 24 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,24 +13,42 @@ We have a repository of officially maintained language bindings, as well as many
1313
## Unified Libraries
1414

1515
Our official "unified" [language binding repository](http://github.com/ev3dev/ev3dev-lang)
16-
currently has support for C++, Lua, Node.js, R and vala.
16+
currently has support for C++, Lua, Node.js, and Python.
1717
These libraries are all built around a single
1818
[API specification](https://github.com/ev3dev/ev3dev-lang/blob/develop/wrapper-specification.md)
1919
that ensures that interface is almost identical for each, and they are being updated and
2020
enhanced regularly.
2121

2222
* Unified bindings:
23-
* [Lua](https://github.com/ev3dev/ev3dev-lang/tree/develop/lua)
2423
* [C++](https://github.com/ev3dev/ev3dev-lang/tree/develop/cpp)
25-
* [Node.js](https://github.com/ev3dev/ev3dev-lang/tree/develop/js)
26-
* [R](https://github.com/ev3dev/ev3dev-lang/tree/develop/R)
24+
* [Lua](https://github.com/ev3dev/ev3dev-lang/tree/develop/lua)
25+
* [Node.js](https://github.com/wasabifan/ev3dev-lang-js)
26+
* [Python](https://github.com/ddemidov/ev3dev-lang-python)
27+
28+
## Programming toolkit for ev3dev
29+
30+
There is also a [GLib]/[GObject] based [toolkit][ev3devKit] that provides a number of
31+
programming interfaces for ev3dev, including user interface and device driver
32+
interface. It is written in vala, but since it uses GObjects, it can be used
33+
with many [languages] via [GObjectIntrospection]. The [Brick Manager][brickman]
34+
for ev3dev is written using this library.
35+
36+
[ev3devKit]: https://github.com/ev3dev/ev3devKit
37+
[GLib]: https://developer.gnome.org/glib/stable/index.html
38+
[GObject]: https://developer.gnome.org/gobject/stable/index.html
39+
[languages]: https://wiki.gnome.org/Projects/GObjectIntrospection/Users
40+
[GObjectIntrospection]: https://wiki.gnome.org/Projects/GObjectIntrospection
41+
[brickman]: https://github.com/ev3dev/brickman
42+
2743

2844
## Extra languages
29-
We also have many great contrubutors that are maintaining extra libraries for languages not included in our other repository.
45+
We also have many great contrubutors that are maintaining extra libraries for
46+
languages not included in our other repository. Note that some of these
47+
libraries may be outdated due to the fast development cycle of ev3dev.
3048

3149
* Extra languages:
3250
* [Google Go](https://github.com/ldmberman/GoEV3) updated for ev3dev-jessie by @ldmberman, [original](https://github.com/mattrajca/GoEV3) by @mattrajca
3351
* [Python](https://github.com/topikachu/python-ev3) by @topikachu
3452
* [C (with optional Perl, Python and Ruby bindings)](https://github.com/in4lio/ev3dev-c) by @in4lio
35-
* [C](https://github.com/theZiz/ev3c) by @Ziz
53+
* [C](https://github.com/theZiz/ev3c) by @theZiz
3654
* [Clojure](https://github.com/annapawlicka/clj-ev3dev) by @annapawlicka

0 commit comments

Comments
 (0)