Next

Prev

Prev-tail

Tail

Up

Part II
urbiscript User Manual

6 First Steps
 6.1 Comments
 6.2 Literal values
 6.3 Function calls
 6.4 Variables
 6.5 Scopes
 6.6 Method calls
 6.7 Function definition
 6.8 Conclusion
7 Basic Objects, Value Model
 7.1 Objects in urbiscript
 7.2 Methods
 7.3 Everything is an object
 7.4 The urbiscript values model
 7.5 Conclusion
8 Flow Control Constructs
 8.1 if
 8.2 while
 8.3 for
 8.4 switch
 8.5 do
9 Advanced Functions and Scoping
 9.1 Scopes as expressions
 9.2 Advanced scoping
 9.3 Local functions
 9.4 Lexical closures
10 Objective Programming, urbiscript Object Model
 10.1 Prototype-based programing in urbiscript
 10.2 Prototypes and slot lookup
 10.3 Copy on write
 10.4 Defining pseudo-classes
 10.5 Constructors
 10.6 Operators
 10.7 Properties
11 Functional Programming
 11.1 First class functions
 11.2 Lambda functions
 11.3 Lazy arguments
12 Parallelism, Concurrent Flow Control
 12.1 Parallelism operators
 12.2 Detach
 12.3 Tags for parallel control flows
 12.4 Advanced example with parallelism and tags
13 Event-based Programming
 13.1 Watchdog constructs
 13.2 Events
14 Urbi for ROS Users
 14.1 Communication on topics
 14.2 Using Services