Destructuring
Destructuring é uma das features mais legais do Clojure, permitindo mapear valores individuais de um vetor ou mapa para variáveis, deixando seu código mais legível e conciso. .. Leia mais →
Destructuring é uma das features mais legais do Clojure, permitindo mapear valores individuais de um vetor ou mapa para variáveis, deixando seu código mais legível e conciso. .. Leia mais →
Clojure fornece várias maneiras de criar um pipeline
de funções, dentro de um let
, por exemplo, você pode fazer várias transformações sobre uma coleção. O problema é que muitas vezes esse pipeline
pode causar confusão durante a leitura do código, especialmente para aqueles que não possuem experiência com linguagens funcionais. É possível deixá-lo mais legível usando as threading macros. ..
Leia mais →
No post anterior, aprendemos a criar macros que aumentam significativamente a legibilidade do nosso código. Porém, deixamos um detalhe importante para trás: Unquote Splicing .. Leia mais →
No último post falei um pouco sobre macros. Como macros é um assunto um pouco extenso, vou escrever mais alguns posts sobre detalhes avançados que podemos utilizar no dia-a-dia. .. Leia mais →
No último sábado, tivemos uma aprensentação do @arthurgeek e do @ricardo sobre Elixir aqui no GetNinjas. Dentre as várias coisas interessantes da linguagem, eles mostraram pattern matching em funções. .. Leia mais →
Vamos ver um pouco sobre recursão e como resolver problemas de tail recursion utilizando Clojure. .. Leia mais →
Decidi que começaria a estudar alguma linguagem funcional este ano. O “problema” era escolher uma linguagem que tivesse mercado (afinal, já que quero aprender algo novo, vou unir o útil ao agradável e aprender algo que me traga retorno), que tivesse uma comunidade ativa e que não tivesse uma syntax extramamente bizarra. .. Leia mais →