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