Python Core
      
            
                Functional Pattern Matching
Graham Chapman Room
      03/10
      
          17:20
  Talk details
            Language:
            Portuguese
        
        
            Level:
            Advanced
        
        
            Summary:
            
        
        Pattern Matching é uma técnica para reconhecer padrões em estruturas.
Em linguagens funcionais e lógica como: Haskell, Elixir, Erlang e Prolog; as funções podem ser definidas dependendo do padrão de entrada.
Em Haskell, por exemplo, podemos fazer:
fib 0 = 1
fib n = n * fib(n - 1)
Tal recurso nos ajuda a reduzir o número de condicionais e simplificar a compreensão do código.
Python não fornece tal construção na linguagem, porém com um pouco de conhecimento (decorators, introspection e ast), podemos hackear para fazer pattern matching em Python!
            Presentation:
            
        
    Speaker details
            
            
             
            Daker Fernandes Pinheiro
Formado pela UFPE, atualmente é desenvolvedor WebKit no INDT (Instituto Nokia de Tecnologia). Tem experiência no desenvolvimento de aplicações e frameworks gráfico, com ênfase em Linux embarcado. Já contribuiu no WebKit, Qt, KDE entre outros projetos menores. Entusiasta do mundo Python e acha que camisetas brancas é uma boa ideia.
 
        
    Formado pela UFPE, atualmente é desenvolvedor WebKit no INDT (Instituto Nokia de Tecnologia). Tem experiência no desenvolvimento de aplicações e frameworks gráfico, com ênfase em Linux embarcado. Já contribuiu no WebKit, Qt, KDE entre outros projetos menores. Entusiasta do mundo Python e acha que camisetas brancas é uma boa ideia.






































