Rust Native Gems for Ruby: FFI, C Extensions, Memory Ownership, and Release Packaging
Uma sessão prática de duas horas sobre Rust Native Gems para Ruby, focada em FFI, extensões C, propriedade de memória e empacotamento de lançamento. A sessão trata o Rust como um componente nativo exposto através de limites compatíveis com C, com atenção ao empacotamento, propriedade, testes de tempo de execução do host e tratamento de falhas.
Descrição
section.descriptionUma sessão prática de duas horas sobre Rust Native Gems para Ruby, focada em FFI, Extensões em C, Gerenciamento de Memória e Empacotamento para Release. A sessão trata o Rust como um componente nativo exposto através de limites compatíveis com C, com atenção ao empacotamento, propriedade de memória, testes em tempo de execução e tratamento de falhas.
Público-alvo: desenvolvedores de nível iniciante e intermediário que desejam uma sessão de engenharia prática, não um tour pela linguagem.
Resultados:
- Explicar os limites práticos de Rust Native Gems para Ruby
- Aplicar FFI em um pequeno exemplo funcional
- Aplicar Extensões em C em um pequeno exemplo funcional
- Aplicar Gerenciamento de Memória em um pequeno exemplo funcional
Formato: duas horas com um breve passo a passo introdutório, um exemplo concreto, discussão sobre trade-offs e uma lista de verificação final para prática.