- O artigo discute a exploração do autor sobre a linguagem de programação Raku.
- Raku, anteriormente conhecida como Perl 6, é descrita como uma linguagem projetada por gremlins inteligentes por causa de seus recursos únicos e complexos.
- O autor destaca que Raku usa operadores Unicode como ∈ para pertencimento a conjuntos e x para repetição de strings.
- Raku permite que os usuários definam novos operadores circumfix e postcircumfix, oferecendo flexibilidade para criar operações personalizadas.
- A linguagem oferece suporte a despacho múltiplo, permitindo que funções tenham várias assinaturas de tipo e escolham a apropriada com base na entrada.
- Raku também permite despacho com base em predicados em tempo de execução dos valores, adicionando outra camada de flexibilidade.
- O autor observa que a lista de métodos pré-carregados para objetos em Raku é extensa, maior do que em qualquer linguagem que ele já encontrou.
- O recurso Junctions do Raku permite várias comparações ao mesmo tempo, e qualquer operador infixo pode ser negado com o prefixo !.
- Apesar de seus recursos peculiares, o autor critica a falta de documentação do Raku e a dependência excessiva de símbolos, o que dificulta a busca por informações.
- O autor também menciona problemas como o REPL travar no Windows ao inserir Unicode e a lentidão do compilador.
- Apesar desses problemas, o autor gosta de Raku e espera melhorias futuras no tempo de compilação e na documentação.
1 comentários
Comentários do Hacker News
$x,@x) para indicar o tipo de variável, o que pode facilitar a leitura do código.