Futhark es un lenguaje de programación concurrente que pertenece a la familia ML.
Agregado por:
- La representación interna de estructuras paralelas ha sido revisada y optimizada. Con raras excepciones, esto puede tener un impacto significativo en el rendimiento.
- Ahora hay soporte para sumas tipificadas estructuralmente y coincidencia de patrones. Pero persisten algunos problemas con las matrices de tipo suma, que a su vez contienen matrices.
- Tiempo de compilación significativamente reducido para algunos programas grandes.
- Los parámetros de tipo manual ya no necesitan ser exhaustivos.
- Se ha simplificado la visualización del parámetro de rotación.
suprimido
- El operador de prefijo ~ ya no se utiliza, pero ! ahora se puede utilizar para realizar la negación bit a bit de números enteros.
Cambió:
- La opción --futhark para futhark bench y futhark test ahora tiene como valor predeterminado el binario utilizado para los propios subcomandos.
- Se eliminó la opción futhark -t obsoleta (que realizaba la misma función que futhark check).
- stream_map se convirtió en map_stream y stream_red se convirtió en reduce_stream.
Fijo:
- La prueba de Futhark ahora "entiende" -sin ajuste como se pretendía originalmente.
- Los comandos futhark bench y futhark test ahora interpretan --exclude como se esperaba.
- El backend de Python y C# ahora puede leer datos binarios correctamente.
Fuente: linux.org.ru