@@ -13,24 +13,42 @@ We have a repository of officially maintained language bindings, as well as many
1313## Unified Libraries
1414
1515Our 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 .
1717These libraries are all built around a single
1818[ API specification] ( https://github.com/ev3dev/ev3dev-lang/blob/develop/wrapper-specification.md )
1919that ensures that interface is almost identical for each, and they are being updated and
2020enhanced 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