Μονάδες (προγραμματισμός υπολογιστών)

Από τη Βικιπαίδεια, την ελεύθερη εγκυκλοπαίδεια
Μετάβαση στην πλοήγηση Πήδηση στην αναζήτηση

Στον συναρτησιακό προγραμματισμό ηλεκτρονικών υπολογιστών, μια μονάδα (Αγγλικά: monad) είναι μια δομή η οποία αναπαριστά τους υπολογισμούς οι οποίοι ορίζονται σε μια σειρά από βήματα. Ο τύπος της δομής μονάδας ορίζει αυτή την σειρά εφαρμογής υπολογισμών ή μια κλήση ενθυλακωμένων συναρτήσεων του ίδιου τύπου. Αυτή η δομή επιτρέπει στον προγραμματιστή να δημιουργεί (με τεχνικές σωλήνωσης (Αγγλικά: pipelining)) επεξεργασίες οι οποίες επεξεργάζονται δεδομένα με βήματα. Σε κάθε ενέργεια υπάρχουν περαιτέρω κανόνες επεξεργασίας οι οποίες παρέχονται από την μονάδα. [1] [2] [3]

Εξωτερικοί σύνδεσμοι[Επεξεργασία | επεξεργασία κώδικα]

Παραπομπές[Επεξεργασία | επεξεργασία κώδικα]

  1. O'Sullivan, Bryan (2009). Real world Haskell (1st ed. έκδοση). Sebastopol, CA: O'Reilly. σελίδες Chapter 14. ISBN 978-0596514983.  Unknown parameter |coauthors= ignored (|author= suggested) (βοήθεια)CS1 maint: Extra text (link)
  2. Sturm, Oliver (2009). Functional programming in C# : classic programming techniques for modern projects (1. publ. έκδοση). Hoboken, N.J.: Wiley. σελ. 183. ISBN 978-0-470-74458-1. 
  3. Παπασπύρου, Νικόλαος (1998). Τυπική σημασιολογία της γλώσσας προγραμματισμού C. Εθνικό Μετσόβιο Πολυτεχνείο - Διδακτορική Διατριβή στους Ηλεκτρολόγους Μηχ. & Μηχ. Η/Υ. σελίδες 35–37.