Skip to content. | Skip to navigation

Personal tools

Navigation

You are here: Home / Program / Python Brasil / Python Core / Functional Pattern Matching
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.

Sponsors

Diamond
Platinum
Gold
Bronze
À la Carte
Supporting
Media Support
Free and Open Source
Organization