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.


Este evento está em modo de Votação Anônima, todos os palestrantes estão escondidos para votação, você deve basear seu voto apenas no conteúdo das propostas..
Este evento não aceita mais propostas.

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.

Use os botões abaixo para votar:

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.

Use os botões abaixo para votar: