LINUX.ORG.RU

История изменений

Исправление Lilly, (текущая версия) :

а что именно означает стрелочка? (-> 'viral')

Указывает аргументы для анонимных блоков кода. Что-то типа такого:

(-> $a, $b { say $a + $b })(42, 42);

пока это не выглядит как «киллер-фича» языка

Разве кто-то говорил, что это киллер-фича? Из всего списка просто зацепились за это же.

Первоклассный юникод, метаобъектный протокол, рациональные числа, нормальное ООП, опциональная типизация из коробки, await без async-ов, простая параллелизация по данным и по задачам (никакого gil), улучшенные регулярки и грамматики из коробки, мутабельность языка, динамические переменные, нормальные сообщения об ошибках во время компиляции (например касательно лексических переменных), react/whenever, лень, поддержка модулей разных версий, кастомные операторы, трейты (нет, это не миксины, а скорее аннотации времени компиляции), мутабельность (акторы/мониторы реализуются в 100 строк, вместе с кастомным ключевым словом), и далее и далее.

Исходная версия Lilly, :

а что именно означает стрелочка? (-> 'viral')

Указывает аргументы для анонимных блоков кода. Что-то типа такого:

(-> $a, $b { say $a + $b })(42, 42);

пока это не выглядит как «киллер-фича» языка

Разве кто-то говорил, что это киллер-фича? Из всего списка просто зацепились за это же.

Первоклассный юникод, метаобъектный протокол, рациональные числа, нормальное ООП, опциональная типизация из коробки, await без async-ов, простая парализация по данным и по задачам (никакого gil), улучшенные регулярки и грамматики из коробки, мутабельность языка, динамические переменные, нормальные сообщения об ошибках во время компиляции (например касательно лексических переменных), react/whenever, лень, поддержка модулей разных версий, кастомные операторы, трейты (нет, это не миксины, а скорее аннотации времени компиляции), мутабельность (акторы/мониторы реализуются в 100 строк, вместе с кастомным ключевым словом), и далее и далее.