Signals and Comonads

dc.creatorUustalu,Tarmo
dc.creatorVene,Tarmo
dc.date2005
dc.date.accessioned2024-02-06T12:53:47Z
dc.date.available2024-02-06T12:53:47Z
dc.descriptionWe propose a novel discipline for programming stream functions and for the semantic description of stream manipulation languages based on the observation that both general and causal stream functions can be characterized as coKleisli arrows of comonads. This seems to be a promising application for the old, but very little exploited idea that if monads abstract notions of computation of a value, comonads ought to be useable as an abstraction of notions of value in a context. We also show that causal partial-stream functions can be described in terms of a combination of a comonad and a monad.
dc.formattext/html
dc.identifierhttps://doi.org/10.3217/jucs-011-07-1311
dc.identifierhttps://lib.jucs.org/article/28448/
dc.identifier.urihttps://openrepository.mephi.ru/handle/123456789/8813
dc.languageen
dc.publisherJournal of Universal Computer Science
dc.relationinfo:eu-repo/semantics/altIdentifier/eissn/0948-6968
dc.relationinfo:eu-repo/semantics/altIdentifier/pissn/0948-695X
dc.rightsinfo:eu-repo/semantics/openAccess
dc.rightsJ.UCS License
dc.sourceJUCS - Journal of Universal Computer Science 11(7): 1310-1326
dc.subjectcomonads
dc.subjectdistributive laws
dc.subjectstream functions
dc.subjectdataflow computation
dc.titleSignals and Comonads
dc.typeResearch Article
Файлы