urbiscript
From Wikipedia, the free encyclopedia
urbiscript is a programming language for robotics.[3] It features syntactic support for concurrency and event-based programming. It is a prototype-based object-oriented scripting language. It is dynamic: name resolution is performed during the program execution (late binding); slots (member variables) can be added/removed at runtime, and even prototypes (superclasses) of an object can be changed at runtime.
Quick Facts Paradigm, Designed by ...
Paradigm | multi-paradigm: object-oriented, event-driven, imperative, functional, procedural, reflective |
---|---|
Designed by | Jean-Christophe Baillie |
Developer | Gostai et al. |
First appeared | 2003; 21 years ago (2003) |
Stable release | 2.7.4
/ November 17, 2011; 12 years ago (2011-11-17) |
Typing discipline | duck, dynamic |
OS | Cross-platform |
License | BSD licenses[1] |
Filename extensions | .u |
Website | github |
Influenced by | |
C++, Self,[2] Io[2] |
Close
Memory management is performed by reference counting.
Tightly bound to the Urbi platform it supports seamless integration of C++/Java components.