Futhark é unha linguaxe de programación simultanea que pertence á familia ML.
Engadido:
- Revisouse e optimizouse a representación interna de estruturas paralelas. Con raras excepcións, isto pode ter un impacto significativo no rendemento.
- Agora hai soporte para sumas tipificadas estruturalmente e coincidencia de patróns. Pero aínda quedan algúns problemas coas matrices de tipo suma, que por si mesmas conteñen matrices.
- Reduciuse significativamente o tempo de compilación para algúns programas grandes.
- Os parámetros de tipo manual xa non teñen que ser exhaustivos.
- Simplificouse a visualización do parámetro de rotación.
Eliminado
- O operador do prefixo ~ xa non se usa, pero ! agora pódese usar para realizar a negación bit a bit de números enteiros.
Cambiado:
- A opción --futhark para futhark bench e futhark test agora é por defecto o binario usado para os propios subcomandos.
- A opción obsoleta futhark -t (que realizaba a mesma función que futhark check) foi eliminada.
- stream_map converteuse en map_stream e stream_red converteuse en reduce_stream.
Corrixido:
- futhark test agora "entende" -no-tuning como se pretendía orixinalmente.
- Os comandos futhark bench e futhark test agora interpretan --exclude como se esperaba.
- O backend de Python e C# agora pode ler datos binarios correctamente.
Fonte: linux.org.ru