Полный курс языка программирования Raku
От самой первой строки кода до грамматик, конкурентности и веб-сервисов — практический курс из пяти частей с сотнями тестов и упражнений, чтобы отрабатывать каждый шаг.
Открытый исходный код · При поддержке The Perl & Raku Foundation
Курс, часть за частью
1 Основы Raku
Начните здесь. Установите компилятор, а затем изучите переменные и типы данных, порядок выполнения и свои первые подпрограммы — фундамент для всего дальнейшего.
Написание и запуск программ
Больше о типах
2 Продвинутые темы Raku
Погружаемся глубже: контейнеры и контексты, полный набор встроенных типов и операторов, расширенные возможности подпрограмм, а также упаковка кода в модули с тестами и документацией.
Контейнеры
Подробнее о встроенных типах
3 Объекты, ввод-вывод и исключения
Объектно-ориентированное программирование с классами и ролями, чтение и запись ввода и вывода и взаимодействие с внешними программами, а также обработка ошибок с помощью исключений.
4 Регулярные выражения и грамматики
Сопоставляйте текст с помощью регулярных выражений, а затем вырастите из них полноценные грамматики с классами действий, превращающими структурированный ввод в данные.
Регулярные выражения
5 Функциональное, конкурентное, реактивное и веб-программирование
Соберите всё вместе: функциональное, конкурентное и реактивное программирование, а в завершение — сокеты, HTTP и создание веб-сервисов.
★ Финальный тест
Сто вопросов по частям с 1 по 5 с мгновенной проверкой ответов — итоговая проверка того, насколько хорошо усвоен весь курс.
6 Приложение: комплексные упражнения 🆕
Итоговая подборка более сложных упражнений, опирающихся на весь курс. Каждое требует больше одной идеи, а многие сочетают приёмы из разных частей. Все они используют только уже пройденные возможности — ничего нового учить не нужно, зато есть где попрактиковаться.