clj-sp meetup

Ontem, na sede do Nubank, aconteceu um meetup do Grupo de usuarios de Clojure de São Paulo. O evento teve duas palestras, com os temas abaixo:

  • Programação lógica-funcional e aplicações (Palestrante: Vinicius Correa)
  • clojure.spec (Palestrante: Alessandro Andrioni)

img_20161213_204733762

Na primeira, o Vinicius iniciou falando sobre o funcionamento do Prolog, como fatos são inseridos na base de conhecimento do programa e as conclusões lógicas que podemos tirar das relações entre os fatos. Em seguida, mostrou alguns exemplos de Clojure falando sobre representação de código como data e estilo de programação funcional, com mapas, listas e conjuntos. Também vimos vários exemplos de criação e interação com o banco de dados Datomic que permite, entre outra coisas, consultas lógicas sobre os dados armazenados e recuperação de estados anteriores do banco (antes de inserção, modificação ou remoção de valores) – interessante para auditoria.

Em seguida, em 45 minutos e talvez 200 exemplos, o Alessandro fez uma introdução ao clojure.spec. Passamos por inúmeros conceitos dessa biblioteca, incluindo como definir specs com s/def, como validar dados com s/conform e s/valid, atributos opcionais, geração automática de teste e muitos outros, com documentação disponível na API.

img_20161213_204633312

Para quem se interessou, segue o link do próximo evento, em Janeiro de 2017: clj-sp meetup Jan/2017

Comentários

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s