Este repositorio sirve para organizar, proponer y solicitar charlas y otras actividades para MadRust.
Si tienes una idea para una charla u otro tipo de actividad y quieres proponerla, crea una issue con los detalles de la misma y etiquétala como proposal
. Puedes tomar esta plantilla como punto de partida para describir tu charla.
Se aceptan charlas desde 5 minutos de duración en adelante. Ten en cuenta que si tu charla supera los 30-40 minutos, es posible que sea mejor partirla en varias sesiones. No dudes en pedir ayuda si necesitas que alguien revise tu charla; estaremos encantados de hacerlo.
¿Te interesa algún tema en particular? ¿Hay algo que te gustaría entender mejor o algún área que te parezca interesante?
En tal caso, crea una nueva issue, etiquétala como request
y veremos si podemos engañar a alguien para que nos dé una charla sobre ese tema :)
No es ni mucho menos necesario ser un experto para dar una charla en MadRust. Ten en cuenta que siendo una tecnología tan nueva, todos somos bastante novatos :)
El tema principal, obviamente, debería ser Rust. Échale un vistazo a las issues etiquetadas como request
. Entre otras, aquí tienes una lista de ideas sobre las que esperamos escuchar alguna charla:
- Rust para desarrolladores de {Java,C++,C,Python,Ruby,Javascript,Scala,Haskell,C#,F#,whatever}.
- Introducción a Rust.
- Explicación de algunas de las partes más complejas del lenguaje (borrow checker, marker traits, trait objects, unsafety).
- Novedades en la última versión de Rust (similar a http://this-week-in-rust.org/).
- Cómo contribuir a la comunidad de Rust.
- Demostrar cómo la librería de Rust X puede resolver el problema Y.
- Cualquier tema relacionado con Cargo (trucos, integración con otras builds).
- La historia de Rust (por ej., funcionalidad desechada, motivaciones, RFCs fundamentales).
- Rust FFI o cómo integrarse con librerías C.
- El uso de Rust en proyectos populares (por ej. Servo, Piston, etc.) o en algún proyecto personal (sin importar lo trivial que sea).
- Rust para desarrollo de juegos, sistema embebidos o de tiempo real.
- Cómo Rust y LLVM trabajan juntos o cómo funcionan otras partes del compilador de Rust.
- Embeber otros lenguajes en Rust o viceversa.
- Testeo, benchmarking, profiling, depuración, REPL, IDE, editores.
- Experiencias y batallitas resolviendo bugs, errores de compilación o fallos en producción.
- Cualquier otro tema relacionado con Rust ;-)
Presentación de MadRust.
- WebRender: Rendering the web with WebRender por Martin Robinson
- Algunas formas de refactorizar C para portarlo a Rust por Federico Mena Quintero
- Rust 2018 Edition por Alex Crichton
- Rust and the Blockchain: a love story por Adán SDPC
- GObject y gobject_gen!(...) por Alberto Ruiz
- Rust bajo la alfombra por J.Roberto Vidal
- gtk-rs: Aplicaciones de escritorio en Rust por Daniel García
- Rust in my Boot: Creating UEFI binaries with Rust por Alberto Ruiz
TBD