Volné objekty (v CS)

desprit

Volné objekty (v CS)
« kdy: 21. 07. 2017, 20:00:22 »
Ahoj, může mi někdo vysvětlit, co a k čemu jsou volné objekty? Definici (z moudré knihy a Wikipedie) znám, jde mi spíš o přízemní vysvětlení s příklady (třeba v nějakém programovacím jazyce). Vůbec si nedovedu představit, na co to je, a suchý výklad v knize mi moc neříká.


Aoidhghean

Re:Volné objekty (v CS)
« Odpověď #1 kdy: 06. 08. 2017, 21:06:51 »
Ahoj, může mi někdo vysvětlit, co a k čemu jsou volné objekty? Definici (z moudré knihy a Wikipedie) znám, jde mi spíš o přízemní vysvětlení s příklady (třeba v nějakém programovacím jazyce). Vůbec si nedovedu představit, na co to je, a suchý výklad v knize mi moc neříká.
Ve FP to jsou počáteční algebry, ze kterých se pak přes fold dá dělat něco užitečného, třeba vyhodnocování (interpretace) výrazů.