- Val: un lenguaje de programación enfocado en la programación de sistemas de alto nivel.
- Está diseñado para ser rápido, seguro y simple.
- Val aprovecha la semántica de valores mutables y la programación genérica.
- Se compila por adelantado a código máquina para evitar asignaciones de memoria innecesarias.
- La base de Val en la semántica de valores mutables garantiza seguridad de memoria y seguridad de tipos.
- Los programadores pueden usar estructuras no seguras cuando sea necesario por rendimiento.
- Val toma mucho de Swift y enfatiza la semántica de valores.
- Val está en desarrollo activo y su código está disponible como código abierto en GitHub.
- Con su enfoque en la semántica de valores mutables para lograr código eficiente y de propósito general, Val ocupa una posición única.
- Combina las limitaciones físicas de la arquitectura de computadoras con las ventajas de la programación centrada en valores.
- Val ofrece un recorrido por el lenguaje e información detallada sobre sintaxis y semántica.
- Aún no está listo para usarse, pero se puede debatir a través del foro de la comunidad.
- Los ejemplos de código de Val muestran el uso de la semántica de valores mutables y la ausencia de asignaciones innecesarias.
- Los subíndices de Val otorgan temporalmente permisos para leer o escribir valores.
- Los tipos de Val son tipos por valor, no tipos por referencia.
- Val garantiza que una función no accede a los valores de sus parámetros hasta que esta retorna.
- Val no usa anotaciones de tiempo de vida como Rust.
- Val ofrece un modelo más simple sin referencias.
1 comentarios
Comentarios de Hacker News
unsafede Rust, pero todavía se debate si el subconjunto seguro de Val será suficiente para aplicaciones reales