Encontro de Comunidades - GuruSP e RustLangBR
No dia 08/05/2018 teremos no auditório da TOTVS o encontro de comunidades onde o pessoal do GuruSP dividirá o espaço com o pessoal do RustLangBR. Teremos espaço para 4 palestras de 40 minutos cada, considerando entre 25 e 30 para apresentação e 10 e 15 para perguntas e respostas.
O evento será a noite, a partir as 19:00.
Propostas
Criando módulos Python com Rust
Vou mostrar como é fácil utilizar a crate cpython para criar bibliotecas Rust para serem usadas como módulos Python.
Um caso de uso muito comum é quando o bottleneck da aplicação acaba sendo uma ou mais funções e então desejamos otimizar apenas essas funções sem a necessidade de reescrever o programa inteiro.
Mostrarei alguns benchmarks e comparações.
Module#prepend: uma joia perdida
Nessa apresentação vou explorar o uso de uma feature fenomenal do modelo de
objetos de Ruby e que é bastante sub-utilizado na comunidade, tanto em
bibliotecas como em aplicações: `Module#prepend`
Vamos explicar o que o `#prepend` significa e mostrar algumas ideias legais para
usar essa feature bastante única e elegante de Ruby, além de comparar com
soluções equivalentes em Python, Elixir e Clojure.