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

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

Παραπομπές Επεξεργασία

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

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