Párhuzamos számítással számold meg a betűk gyakoriságát szövegekben.
A párhuzamosság lényege, hogy olyan dolgokat végzünk párhuzamosan, amelyeket sorosan is el lehet végezni. Gyakori példa erre a betűk gyakoriságának megszámolása. Használj párhuzamosságot, hogy kiszámítsd az egyes betűk összesített gyakoriságát a szövegek listájában.
A kódodnak tartalmaznia kell egy frequency :: Int -> [Text] -> Map Char Int függvényt, amely megkapja a párhuzamosan használt munkások számát és a szövegek listáját, majd visszaadja a szövegben az egyes betűk összesített gyakoriságát.
Futtasd le a teljesítménytesztet, és nézd meg, hogyan befolyásolja a munkások számának változtatása a megoldásod teljesítményét. A futtatáshoz a stack bench parancsot használd. Nyugodtan módosítsd a bench/Benchmark.hs fájlt, hogy különböző bemeneteken is kipróbálhasd, hogyan teljesít a megoldásod.
Iratkozz fel az Exercism-re, hogy megtanuld és elsajátítsd a(z) Haskell nyelvet 107 feladat segítségével, valódi emberi mentorálással, mindez ingyen.
A konkurencia és a párhuzamosság közötti különbségeket járjuk körbe, olyan nyelvek eltérő megközelítéseit szemügyre véve, mint a JavaScript, a Go, az Elixir és a Rust.