Next

Prev

Prev-tail

Tail

Up

Part II
urbiscript User Manual

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