Em tela cheia
Fechar tela cheia

Writing extensible functional code
Gravado em:

| por Renan Ranelli Seguir 1 Seguidores em 19 dez 2017 |
  • Mostrar apresentação

In this talk, we are going to present the concept of Protocols (Elixir & Clojure) and/or TypeClasses (Haskell & friends) and relate them to alternatives in other languages (e.g. Mixins in Ruby and Extension Methods in C#). We will learn how to tap on the advantages of associating "data & behavior" we're already familiar in oop -- but only where it makes sense! -- in functional programs.

Sponsored Content


I'm an experienced software developer working primarily with backend and databases. I've been using Elixir professionally for the past two and a half years, after a long season in Ruby-land. Beyond that, I have also worked with Clojure and C#. I have spoken publicly in technology events in Brazil more than 30 times, and I have an unhealthy obsession with live-coding.

THE CONF was founded in 2017 as an annual conference to fill the gap of instituting an International-level event in Brazil, where all speakers present in English. That way we can finally have a body of presentations that anyone in the world can consume and a venue where anyone in the world can attend. The goal is to showcase what interesting new tech, such as Data Sciences, Brazilians are working on, and integrate nearby countries and the rest of the world in the future.

Faça seu login para melhorar sua experiência com o InfoQ e ter acesso a funcionalidades exclusivas

Esqueci minha senha


Siga seus tópicos e editores favoritos

Acompanhe e seja notificados sobre as mais importantes novidades do mundo do desenvolvimento de software.


Mais interação, mais personalização

Crie seu próprio feed de novidades escolhendo os tópicos e pessoas que você gostaria de acompanhar.


Fique por dentro das novidades!

Configure as notificações e acompanhe as novidades relacionada a tópicos, conteúdos e pessoas de seu interesse