- 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. Устаревшие конструкции, выражения, типы
- 21.1. Параметры "по имени" (ByName)
- 21.2. "Лямбды" (LambdaN, Block), # в параметре
- 22. Структура библиотеки
- 23. JVM
- 23.1. Производительность Libretto
- 23.2. Взаимодействие Libretto и JVM/Java (libretto/jvm)
- 23.3. Отладка объектов в JVM