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