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