'Elixir' para reclamões pessimistas
(wiki.alopex.li)- Um artigo de exploração detalhada sobre a linguagem de programação Elixir e o framework web Phoenix, escrito da perspectiva de um "reclamão pessimista"
- O autor inicialmente expressa ceticismo em relação ao Elixir, porque ele tem uma sintaxe semelhante à de Ruby, muito açúcar sintático e uma biblioteca padrão maior em comparação com Erlang, linguagem com a qual o autor está mais familiarizado
- O autor também critica a complexidade da estrutura de projetos do Elixir e sua tentativa de parecer "descolado", sentindo que isso obscurece o conteúdo e as funcionalidades reais da linguagem
- No entanto, após se aprofundar mais no Elixir, o autor tem uma "epifania": Elixir é essencialmente um Lisp, isto é, um tipo de linguagem de programação conhecido por flexibilidade, poder e amplo uso de metaprogramação
- O autor elogia o uso de "macros" no Elixir, que são basicamente funções que geram e retornam código, permitindo alto nível de flexibilidade e personalização
- O autor também elogia os "sigils" do Elixir, semelhantes aos "reader macros" do Common Lisp, que podem criar objetos como strings personalizadas
- O autor conclui que Elixir é "um Lisp melhor do que Common Lisp ou Scheme", elogiando sua robustez, capacidade de multiprocessamento, correspondência de padrões e ferramentas para monitoramento e depuração
- O autor enfatiza que a "mágica" do Elixir não fica escondida; ao contrário, ela é explicada abertamente e incentiva o programador a explorá-la e manipulá-la
1 comentários
Comentários no Hacker News