Μέτρησε τη συχνότητα των γραμμάτων σε κείμενα χρησιμοποιώντας παράλληλο υπολογισμό.
Ο παραλληλισμός αφορά την εκτέλεση παράλληλα πραγμάτων που μπορούν να γίνουν και σειριακά. Ένα συνηθισμένο παράδειγμα είναι η μέτρηση της συχνότητας των γραμμάτων. Χρησιμοποίησε παραλληλισμό για να υπολογίσεις τη συνολική συχνότητα κάθε γράμματος σε μια λίστα με κείμενα.
Η Wren παρέχει ταυτοχρονία μέσω μιας δομής που ονομάζεται fibers. Από το εγχειρίδιο της Wren:
Τα fibers μοιάζουν λίγο με τα νήματα, με τη διαφορά ότι η εναλλαγή τους γίνεται συνεργατικά. Αυτό σημαίνει ότι η Wren δεν παύει ένα fiber για να περάσει σε ένα άλλο, μέχρι να της το πεις.
Η εκτέλεση της Wren είναι μονονηματική, οπότε στην πραγματικότητα δεν έχουμε παραλληλία.
Ακολουθεί ένας σύντομος ορισμός για το καθένα, που δείχνει τη διαφορά τους:
Διάβασε περισσότερα για την ταυτοχρονία στη Wren.
Γράψου στο Exercism για να μάθεις και να κατακτήσεις Wren με 117 ασκήσεις και πραγματική καθοδήγηση από ανθρώπους, όλα δωρεάν.
Εξερευνούμε τις διαφορές ανάμεσα στον ταυτοχρονισμό και τον παραλληλισμό, εξετάζοντας διαφορετικές προσεγγίσεις που ακολουθούν γλώσσες όπως η JavaScript, η Go, η Elixir και η Rust.