1. Язык программирования Libretto
  2. Установка и запуск
  3. Имена, пакеты, use
  4. Предопределенные структуры (Int, Real, String, Unit)
  5. Структуры
  6. Трейты
  7. Объединения
  8. Выражения
  9. Модель памяти
  10. Специальные методы (string, equalityKey, !, =)
  11. Замыкания
  12. Обобщения (параметрический полиморфизм)
  13. Отображения (мэпы, Map[K, V], map[K, V])
  14. Множества (Set[V], set[V])
  15. Анонимные функции (FuncN, Func)
  16. breaking и break
  17. libretto/num
  18. Массив (Array из libretto/num)
  19. Компиляция: предупреждения, прагмы
  20. Оформление кода
  21. Устаревшие конструкции, выражения, типы
    1. Параметры "по имени" (ByName)
    2. "Лямбды" (LambdaN, Block), # в параметре
  22. Структура библиотеки
  23. JVM
    1. Производительность Libretto
    2. Взаимодействие Libretto и JVM/Java (libretto/jvm)
    3. Отладка объектов в JVM