Futhark v0.12.1

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

Engadir un comentario