SOM: Nuevo Lenguaje de Programación con Múltiples Versiones

Fuentes: New Programming Language 'SOM' Emerges with Diverse Implementations

Un nuevo lenguaje de programación llamado 'SOM' ha surgido, destacando por su enfoque en la claridad de implementación sobre el rendimiento absoluto. Desarrollado por SOM-st, SOM cuenta con nueve implementaciones distintas, que varían en tamaño (de 2.5k a 8k líneas de código) y técnicas de implementación, incluyendo árboles de sintaxis abstracta y bytecode, diferentes recolectores de basura y opciones de compilación just-in-time. Las implementaciones se han realizado en varios lenguajes como Java, Smalltalk, C, C++, Python y Rust, demostrando la flexibilidad del lenguaje. Además de las implementaciones base, SOM ha servido como plataforma para investigación, inspirando proyectos como SOMNS (para Newspeak), Moth (para Grace) y TruffleMATE (con soporte para Smalltalk). La comunidad activa se organiza a través de GitHub, Twitter y canales de comunicación en línea, y el lenguaje ha sido utilizado en entornos académicos y de investigación, incluyendo tesis de licenciatura y publicaciones científicas. La documentación y los materiales de enseñanza son limitados, pero existen recursos relacionados disponibles en línea.