Futhark v0.12.1

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

Idinagdag ni:

  • Ang panloob na representasyon ng mga parallel na istruktura ay binago at na-optimize. Sa mga bihirang pagbubukod, maaari itong magkaroon ng malaking epekto sa pagganap.
  • Mayroon na ngayong suporta para sa structurally typed sums at pattern matching. Ngunit may nananatiling ilang mga problema sa mga sum-type na array, na naglalaman mismo ng mga array.
  • Makabuluhang nabawasan ang oras ng compilation para sa ilang malalaking programa.
  • Ang mga parameter ng manu-manong uri ay hindi na kailangang maging kumpleto.
  • Ang pagpapakita ng rotate parameter ay pinasimple.

Inalis

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

Binago:

  • 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:

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

Pinagmulan: linux.org.ru

Magdagdag ng komento