Esta semana en Rust #11

20 de diciembre del 2023

¡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 🥰

Oficial

Actualizaciones de proyectos/herramientas

Observaciones/Pensamientos

Tutoriales de Rust

Miscelánea

Crate de la semana

El crate de esta semana es constcat, un reemplazo de 'std::concat!', con soporte para variables y expresiones const.

¡Gracias a Ross MacArthur por la autosugestión!

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

Convocatoria a la participación

¿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í.

Actualizaciones del Proyecto Rust

386 solicitudes de extracción fueron [fusionadas en la última semana][fusionadas]

Clasificación del rendimiento del compilador de Rust

Mucho ruido en los resultados de esta semana; Hubo una pausa en el ruido recientemente, por lo que nuestro umbral de ruido autoinferido bajó y, por lo tanto, cinco PR
fueron marcados artificialmente esta semana (y tres supuestas mejoras fueron volver a la media). Más allá de eso, tuvimos tres buenas mejoras: la primera
para depurar compilaciones en #117962 (dejando de emitir costosos + no utilizados '.debug_pubnames' y '.debug_pubtypes'), un segundo después de diesel y serde
en #119048 (evitando algún trabajo innecesario), y un tercero a varios puntos de referencia en #117749 (agregando algo de almacenamiento en caché de una estructura interna del compilador).

Triaje realizado por @pnkfelix. Rango de revisión:
57010939..bf9229a2

6 regresiones, 9 mejoras, 3 mixtas; 5 de ellos en rollups 67 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 los RFC que se aprobaron para su implementación esta semana:

  • Esta semana no se aprobaron RFC.

Período final de comentarios

Cada semana, el equipo anuncia el 'período final de comentarios' para las RFC y las relaciones públicas 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.

RFCs 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 funciones 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 2023-12-20 - 2024-01-17 🦀

Virtual

Europa

América del Norte

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

El satélite Tianyi-33 es un satélite experimental de ciencia espacial de 50 kg equipado con un sistema operativo desarrollado de forma independiente por la Universidad de Correos y Telecomunicaciones de Pekín: el sistema operativo en tiempo real de doble kernel basado en Rust RROS. RROS llevará a cabo tareas generales representadas por tensorflow/k8s y tareas en tiempo real representadas por sistemas de archivos en tiempo real y transmisión de red en tiempo real en el satélite. Garantizará la ejecución normal de las aplicaciones de capa superior y las tareas de investigación científica, como la medición del retardo de tiempo entre el satélite y la tierra, la transmisión de vídeo en directo, los servicios de chat web a bordo, los experimentos pseudo-SSH, etc. Esto marca la primera aplicación oficial del mundo de un sistema operativo de doble kernel escrito por Rust en un escenario satelital.

Qichen en la página web de RROS

¡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