Esta semana en Rust #17

31 de enero del 2024

¡Hola y bienvenidos a otro número de This Week in Rust! Rust es un lenguaje de programación que permite a todo el mundo crear software fiable y eficiente. Este es un resumen semanal de su progreso y comunidad.
¿Quieres que se mencione algo? Etiquétanos en @ThisWeekInRust en Twitter o @ThisWeekinRust en mastodon.social, o envíanos una solicitud de extracción. ¿Quieres participar?
Nos encantan las contribuciones.

This Week in Rust se desarrolla abiertamente en GitHub y los archivos se pueden ver en this-week-in-rust.org. Si encuentra algún error en la edición de esta semana,
envíe un PR.

Actualizaciones de la comunidad de Rust 🥰

Actualizaciones de proyectos/herramientas

Observaciones/Pensamientos

Tutoriales de Rust

Miscelánea

Crate de la semana

El crate de esta semana es Apache Iceberg Rust, una implementación de Rust de un formato de tabla para grandes conjuntos de datos analíticos.

¡Gracias a Renjie Liu por la autosugerencia!

[Por favor, envíen sus sugerencias y votos para la próxima semana] submit_crate!

Llamado a la participación; Proyectos y ponentes


CFP - Proyectos

¿Siempre quisiste contribuir a proyectos de código abierto pero no sabías por dónde empezar? ¡Cada semana destacamos algunas tareas de la comunidad de Rust para que las elijas y comiences!

Algunas de estas tareas también pueden tener mentores disponibles, visite la página de tareas para obtener más información.

Si eres propietario de un proyecto de Rust y estás buscando colaboradores, envía tareas aquí.

CFP - Ponentes

¿Eres un orador nuevo o experimentado que busca un lugar para compartir algo genial? Esta sección destaca los eventos que se están planificando y están aceptando presentaciones para unirse a su evento como orador.

Esta semana no se han presentado convocatorias de ponencias.

Si usted es un organizador de eventos que espera ampliar el alcance de su evento, envíe un enlace al sitio web de envío a través de un PR a TWiR.

Actualizaciones del Proyecto Rust

Se presentaron 409 solicitudes de incorporación de cambios [fusionadas en la última semana][fusionadas]

Clasificación del rendimiento del compilador de Rust

Esta fue una semana muy tranquila en la que solo una solicitud de incorporación de cambios tuvo un impacto real en el rendimiento general del compilador. La eliminación del rasgo interno 'StructuralEq' supuso una mejora de aproximadamente el 0,4% de media en casi 50 puntos de referencia del mundo real.

Triaje realizado por @rylev. Rango de revisión:
d6b151fc7.. 5c9c3c7

Resumen:

(instrucciones:u)mediaGamaRecuento
Regresiones ❌
(primaria)
0.5%[0.3%, 0.7%]5
Regresiones ❌
(secundaria)
0.5%[0.2%, 1.4%]10
Mejoras ✅
(primaria)
-0,5%[-1,5%, -0,2%]48
Mejoras ✅
(secundaria)
-2,3%[-7,7%, -0,4%]36
Todos ❌✅ (primario)-0,4%[-1,5%, 0,7%]53

0 regresiones, 4 mejoras, 4 mixtas; 3 de ellos en rollups 37 comparaciones de artefactos realizadas en total

Informe completo aquí

RFC aprobados

Los cambios en Rust siguen el proceso de Rust RFC (solicitud de comentarios). Estos son las RFC que se aprobaron para su implementación esta semana:

Período final de comentarios

Cada semana, el equipo anuncia el 'período final de comentarios' para las RFC y los PR clave que están llegando a una decisión. Expresa tus opiniones ahora.

RFC

Seguimiento de problemas y solicitudes de incorporación de cambios

Referencia del idioma

  • Ninguna RFC de referencia lingüística entró en el Período Final de Comentarios esta semana.

Directrices de código inseguro

  • Ninguna RFC de la Guía de Código Inseguro entró en el Período Final de Comentarios esta semana.

RFC nuevas y actualizadas

Convocatoria de pruebas

Un paso importante para la implementación de RFC es que las personas experimenten con el método implementación y dar retroalimentación, especialmente antes de la estabilización. Lo siguiente
Las RFC se beneficiarían de las pruebas de usuario antes de seguir adelante:

  • Ninguna RFC emitió una convocatoria para pruebas esta semana.

Si usted es un implementador de características y desea que su RFC aparezca en la lista anterior, agregue la nueva 'llamada para pruebas' a su RFC junto con un comentario que proporcione instrucciones de prueba y/o orientación sobre qué aspecto (s) de la función
necesitan pruebas.

Próximos eventos

Eventos oxidados entre 2024-01-31 - 2024-02-28 🦀

Virtual

Asia

Europa

América del Norte

Oceanía

Si está ejecutando un evento de Rust, agréguelo al calendario para obtener que se menciona aquí. Recuerde agregar un enlace al evento también.
Envíe un correo electrónico al [Equipo de la comunidad de Rust] comunidad para acceder.

Empleos

Por favor, vea el último hilo de Quién está contratando en r/rust

Frase de la semana

La gran estabilidad de este programa es lo que me hizo usar Rust para todo en el futuro. El servicio social tiene un tiempo de actividad del 100% desde hace casi 2,5 años. Ha procesado 12,9 TB de tráfico y sigue usando 1,5 MB de RAM como el día que lo ejecutamos hace 2,5 años. El uso de recursos es tan bajo que se me llenan los ojos de lágrimas. Como alguien que viene de Java, la falta de errores OOM o problemas de GC ha sido un gran beneficio de Rust y nunca me veo usando ningún otro lenguaje de programación. Soy un gran admirador de la mentalidad de "constrúyelo una vez, pero constrúyelo de la manera correcta", por lo que el Rust es siempre mi elección.

/u/Tiflotin en /r/rust

¡Gracias a Brian Kung por la sugerencia!

¡Por favor, envíe sus cotizaciones y vote para la próxima semana!

This Week in Rust es editado por: nellshamrell, llogiq, cdmistman, ericseppanen, extrawurst, andrewpollack, U007D, kolharsam, joelmarcey, mariannegoldin, bennyvasquez.

El alojamiento de la lista de correo electrónico está patrocinado por The Rust Foundation

Discusión en r/rust