Μονάδες (προγραμματισμός υπολογιστών)
Εμφάνιση
Στον συναρτησιακό προγραμματισμό ηλεκτρονικών υπολογιστών, μια μονάδα (Αγγλικά: monad) είναι μια δομή η οποία αναπαριστά τους υπολογισμούς οι οποίοι ορίζονται σε μια σειρά από βήματα. Ο τύπος της δομής μονάδας ορίζει αυτή την σειρά εφαρμογής υπολογισμών ή μια κλήση ενθυλακωμένων συναρτήσεων του ίδιου τύπου. Αυτή η δομή επιτρέπει στον προγραμματιστή να δημιουργεί (με τεχνικές σωλήνωσης (Αγγλικά: pipelining)) επεξεργασίες οι οποίες επεξεργάζονται δεδομένα με βήματα. Σε κάθε ενέργεια υπάρχουν περαιτέρω κανόνες επεξεργασίας οι οποίες παρέχονται από την μονάδα. [1] [2] [3]
Παραπομπές
[Επεξεργασία | επεξεργασία κώδικα]- ↑ O'Sullivan, Bryan· Goerzen, John· Stewart, Don (2009). Real world Haskell (1η έκδοση). Sebastopol, CA: O'Reilly. σελίδες Chapter 14. ISBN 978-0596514983.
- ↑ 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.
- ↑ Παπασπύρου, Νικόλαος (1998). Τυπική σημασιολογία της γλώσσας προγραμματισμού C. Εθνικό Μετσόβιο Πολυτεχνείο - Διδακτορική Διατριβή στους Ηλεκτρολόγους Μηχ. & Μηχ. Η/Υ. σελίδες 35–37.
Εξωτερικοί σύνδεσμοι
[Επεξεργασία | επεξεργασία κώδικα]- Brian Beckman (22 Νοεμβρίου 2007). Don't fear the Monad. Microsoft. Συμβαίνει στα 00:00.
- Erik Meijer (19 Νοεμβρίου 2009). Functional Programming Fundamentals Chapter 8 of 13. Microsoft. Συμβαίνει στα 00:00.
Αυτό το λήμμα σχετικά με την Πληροφορική χρειάζεται επέκταση. Μπορείτε να βοηθήσετε την Βικιπαίδεια επεκτείνοντάς το. |