This part, also known as the “urbiscript tutorial”, teaches the reader
how to program in urbiscript. It goes from the basis to concurrent and event-based programming. No
specific knowledge is expected. There is no need for a C ++ compiler, as UObject will not be covered
here (see Chapter I). The reference manual contains a terse and complete definition of the Urbi
environment (Section IV).
-
Chapter 5 — First Steps
-
First contacts with urbiscript.
-
Chapter 6 — Basic Objects, Value Model
-
A quick introduction to objects and values.
-
Chapter 7 — Flow Control Constructs
-
Basic control flow: if, for and the like.
-
Chapter 8 — Advanced Functions and Scoping
-
Details about functions, scoped, and lexical closures.
-
Chapter 9 — Objective Programming, urbiscript Object Model
-
A more in-depth introduction to object-oriented programming in urbiscript.
-
Chapter 10 — Functional Programming
-
Functions are first-class citizens.
-
Chapter 11 — Parallelism, Concurrent Flow Control
-
The urbiscript operators for concurrency, tags.
-
Chapter 12 — Event-based Programming
-
Support for event-driven concurrency in urbiscript.
-
Chapter 13 — Urbi for ROS Users
-
How to use ROS from Urbi, and vice-versa.