Arthur Xavier

Outros projetos

Linhas de contorno

Experimento gráfico interativo com linhas de contorno de terreno.
Celulares e dispositivos móveis não recomendados.

Reverse Highway

Experimento de visualização de áudio interativa em WebGL.

Gravity

Pequeno jogo escrito em CoffeeScript utilizando canvas de HTML5.
Somente desktop.

Programação

vim-caser

Plugin para o editor de Código Vim que permite facilmente mudar a capitalização do texto com motions, text objects ou o modo visual.

CoRSS

Leitor de feed RSS escrito em PureScript como demonstração de um modelo de interfaces baseado em comonads para a segunda parte de meu trabalho de conclusão de curso: A Real-World Application with a Comonadic User Interface.

Comonadic TODOs

Aplicação de gerenciamento de tarefas escrita em PureScript para a primeira parte de meu trabalho de conclusão de curso (Comonads for User Interfaces) com três diferentes arquiteturas de interface de usuário modeladas com a mesma abordagem baseada em comonads.

Baseado no artigo de Phil Freeman: Comonads as spaces.

Modelr

Aplicativo Android para a geração de modelos 3D a partir de rascunhos bidimensionais.

Palestras e workshops

Type-safe embedded domain-specific languages
Monadic Party 2019, Polônia

Nesta série de aulas e workshops, é explorado o conceito de linguagem de domínio específico embutida (eDSL) em Haskell, e como a programação orientada a linguagens pode trazer segurança de tipos, componibilidade e simplicidade para o desenvolvimento de aplicações complexas.

Sobre programas e funções: pensando em abstração
InterCon 2017, Brasil

Nesta palestra é abordado o processo de abstração em programação funcional e como duas abstrações (ou padrões) específicas podem garantir comple­xidade sem dificuldade.

Programação funcional em JavaScript: como e por quê?
JS Experience 2017, Brasil
Introdução à programação funcional tipada com Elm
#2 Innovation Moment Belo Horizonte, Brasil
Programação funcional no desenvolvimento de aplicações
19º Encontro Locaweb Belo Horizonte, Brasil
PureScript & Pux
1º Lambda I/O Belo Horizonte, Brasil
Programação funcional no front end com Elm
4º FEMUG-MG, Brasil