Futhark v0.12.1

Ang Futhark ay isang parallel programming language na kabilang sa pamilya ng ML.

Idinagdag ni:

  • Ang panloob na representasyon ng mga parallel na konstruksyon ay binago at na-optimize. Sa mga bihirang pagbubukod, maaari itong makabuluhang makaapekto sa pagganap.
  • Mayroon na ngayong suporta para sa structurally typed na mga uri ng sum at pattern matching. Gayunpaman, nananatili ang ilang isyu sa mga sum type array na naglalaman mismo ng mga array.
  • Ang oras ng pag-compile para sa ilang malalaking programa ay makabuluhang nabawasan.
  • Hindi na dapat kumpleto ang mga manu-manong tinukoy na uri ng mga parameter.
  • Ang pagpapakita ng rotate parameter ay pinasimple.

Inalis

  • Ang prefix operator ~ ay hindi na ginagamit, at ! maaari na ngayong gamitin upang magsagawa ng bitwise negation ng mga integer.

Изменено:

  • Ang --futhark na opsyon para sa futhark bench at futhark test ay nagde-default na ngayon sa binary na ginamit para sa mga subcommand mismo.
  • Ang hindi na ginagamit na opsyon na futhark -t (na gumanap ng parehong function bilang futhark check) ay inalis na.
  • stream_map naging map_stream, at stream_red naging reduce_stream.

Itinama:

  • "naiintindihan" na ngayon ng futhark test --no-tuning gaya ng orihinal na nilayon.
  • Ang futhark bench at futhark test command ay binibigyang-kahulugan na ngayon --ibukod nang maayos.
  • Ang Python at C# backend ay maaari na ngayong magbasa ng binary data nang tama.

Pinagmulan: linux.org.ru

Magdagdag ng komento