Departamento de Ciencias de la Computación de KAIST desarrolla tecnología de traducción automática de C a Rust
(n.news.naver.com)KAIST informó el día 13 que el equipo de investigación del profesor Ryu Seok-young, del Departamento de Ciencias de la Computación (Laboratorio de Lenguajes de Programación), desarrolló una "tecnología de traducción de código de C a Rust" que evita problemas de memoria en las funciones clave del lenguaje C. Este resultado de investigación fue aceptado en la conferencia internacional "Automated Software Engineering (ASE)".
El artículo fue publicado el 21 de junio, hora de Corea, en la revista PACMPL (Proceedings of the ACM on Programming Languages), y fue presentado en la conferencia PLDI 2024, celebrada del 25 al 27 de junio.
9 comentarios
Se ve interesante, la verdad.
Si lo van a sustituir con conversión, ¿entonces Rust tiene algún sentido?
¿No tendría suficiente mérito desde la perspectiva de la seguridad de memoria?
Y también parece que en las partes donde la conversión automática no funcione al hacer que el código C existente se gestione con base en ownership, podrían encontrarse problemas de seguridad.
De C a Rust... ¿andabas tomando?
¿No se puede traducir de C a Rust..?
Si solo convierte
union, no entiendo muy bien qué sentido tiene.¿No será que se enfocaron en la conversión de
unionporque traducir los otros componentes es algo más simple?Si uno solo ve el título del artículo, es fácil malinterpretar que ya se puede traducir por completo de C a Rust, pero tanto en el contenido del artículo de arriba como en otros artículos, parece que solo se menciona la conversión de
union.(Artículo de arriba)
"El equipo de investigación desarrolló una tecnología para traducir los
uniondel lenguaje C a código Rust.""El equipo de investigación planea continuar con estudios posteriores para llegar a la etapa de 'traducción completamente automática'."
(Otro artículo)
"KAIST (presidente Lee Kwang-hyung) anunció el día 13 que el equipo de investigación del profesor Ryu Seok-young, del Departamento de Ciencias de la Computación (Laboratorio de Lenguajes de Programación), desarrolló por primera vez en el mundo una tecnología para convertir los
uniondel lenguaje C (union)* entagged unionde Rust."https://www.lecturernews.com/news/articleView.html?idxno=158865
Hace poco también salió la noticia de TRACTOR..