Futhark ir programmēšanas valoda, kas atbalsta paralēlismu un pieder ML ģimenei.
Pievienots:
- Iekšējā paralēlo konstrukciju pārstāvība ir pārskatīta un optimizēta. Izņēmuma gadījumos tas var būtiski ietekmēt veiktspēju.
- Tagad ir atbalsts strukturāli tipizētām tip-summām un modeļu saskarnei. Tomēr joprojām pastāv dažas problēmas ar tip-summām masīvos, kas paši satur masīvus.
- Būtiski samazināts dažu lielu programmu kompilācijas laiks.
- Manuāli norādītie tipa parametri vairs nav jānorāda izsmeļoši.
- Parametra rotate attēlojums ir padarīts vienkāršāks.
Izņemts
- Prefiksoperators ~ vairs netiek izmantots, un ! tagad var tikt lietots, lai veiktu bitu noliegšanu veseliem skaitļiem.
Mainīts:
- Opcija —futhark futhark bench un futhark test tagad pēc noklusējuma atbilst binārajām komandām, ko izmanto paši apakškomandas.
- Novecojusī opcija futhark -t (kas veica to pašu funkciju kā futhark check) tika izņemta.
- stream_map kļuvis par map_stream, bet stream_red – par reduce_stream.
Izlabots:
- futhark test tagad «saprot» —no-tuning tā, kā sākotnēji bija paredzēts.
- Komandas futhark bench un futhark test tagad pareizi interpretē —exclude.
- Python un C# aizmugure tagad var pareizi nolasīt bināros datus.
Avots: linux.org.ru
