Если вы хотите разобраться с Raku, ранее Perl 6, есть плейлист YouTube из 30 частей, чтобы вы начали с него.
После разделения с Perl 5 и его переименования с Perl 6 на Raku, шаг, который прояснил много путаницы (см. Perl и Raku, Оба Ожидающие новообретенной славы, если вы пропустили историю на сегодняшний день), пришло время ознакомиться с языком и близко.
Есть много способов начать работу, например, с хорошей книги, такой как Think Perl 6, за которую я получил 5-звездочный отзыв, но что может быть лучше для быстрого обзора, чем несколько хорошо сделанных (и бесплатных) видеоуроков? Янжан Ян предоставил нам именно это, и, на самом деле, некоторые материалы, на которых он основывает свои учебные пособия, взяты из книги Think Perl6.
Сами видеозаписи представляют собой записи того, как Янжан кодирует и строчно объясняет, что он делает. Как таковая, она очень практична. Всего 30 уроков, по одному на видео.
- 1 : Базовая настройка.
- 2 : Имя переменной.
- 3 : Типы данных.
- 4 : Выражение и утверждение.
- 5 : Командный режим и сообщение об ошибке
- 6 : Функция Часть 1
- 7 : Функция Часть 2
- 8 : Функция Часть 3
- 9 : Условные обозначения и циклы
- 10 : Рекурсия
- 11 : Ограничения параметров
- 12 : Мультипрограмма
- 13 : Строковые функции
- 14 : Регулярное выражение
- 15 : Файловый IO
- 16 : Arrays
- 17 : Отображение, уменьшение и фильтрация
- 18 : Хэширование
- 19 : Class
- 20 : Exception
- 21 : Grammar
- 22 : Meta Operator
- 23 : Infinite List
- 24 : Custom Operator
- 25 : Package
- 26 : Phasers
- 27 : Dynamic Scope
- 28 : Our Declarator
- 29 : Lazy Iterable
- 30 : ОСНОВНАЯ подпрограмма
Уроки могут быть специально посвящены языку Раку, но на самом деле они служат введением в программирование с помощью Раку.Например, урок о переменных касается не только того, как Раку относится к ним, но и основополагающей концепции того, что на самом деле представляет собой переменная. То же самое справедливо и для последовательных уроков. Следующий, о типах данных, рассматривает, что такое каждое целое число, Рациональное число и Строка, а затем вводит Выражения и Операторы, Функции, Условные выражения и Циклы.
Урок 10 — Рекурсия — отмечает начало более продвинутых концепций. Ограничения параметров; Несколько подпрограмм; Отображение, уменьшение и фильтрация также находятся на этом уровне.
Пока все хорошо, как и в общих концепциях программирования. После этого учебные пособия становятся специфичными для Raku, охватывая его тонкости, начиная с грамматик и продолжая Метаоператорами, фазерами и всем остальным. Эти предметы, вероятно, будут слишком сложными для полного новичка, к которому, как предполагают учебные пособия, они обращаются, чтобы понять. Тем не менее Янжан дает очень хороший обзор языка, не углубляясь слишком глубоко.
Кто тогда должен его смотреть? Вот контрольный список:
- Вы слышали об этом совершенно новом и блестящем языке под названием Raku и хотите проверить его?
- Вы торговец Perl5, который хочет выяснить, из-за чего весь сыр-бор?
- Вы полный новичок/студент/профессионал, который хочет начать свои усилия по программированию с помощью постмодернистского языка программирования?
Если вы скажете «да» любому из них, то эти уроки для вас. Их лучше всего рассматривать в компании хорошей книги, такой как Think Perl 6.