MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Recursion from cyclic sharing: traced monoidal categories and models of cyclic lambda calculi (1997) [42 citations — 6 self]

Download:
pdf | ps
by Masahito Hasegawa
http://www.kurims.kyoto-u.ac.jp/~hassei/papers/tlca97.ps.gz
Add To MetaCart

Abstract:

Abstract. Cyclic sharing (cyclic graph rewriting) has been used as a practical technique for implementing recursive computation efficiently. To capture its semantic nature, we introduce categorical models for lambda calculi with cyclic sharing (cyclic lambda graphs), using notions of computation by Moggi / Power and Robinson and traced monoidal categories by Joyal, Street and Verity. The former is used for representing the notion of sharing, whereas the latter for cyclic data structures. Our new models provide a semantic framework for understanding recursion created from cyclic sharing, which includes traditional models for recursion created from fixed points as special cases. Our cyclic lambda calculus serves as a uniform language for this wider range of models of recursive computation. 1

Citations

354 Computational Lambda-Calculus and Monads – Moggi - 1989
155 A call-by-need lambda calculus – Ariola, Felleisen, et al.
148 A natural semantics for lazy evaluation – Launchbury - 1993
145 Calculi for interaction – Milner - 1996
101 Traced monoidal categories – Joyal, Street, et al. - 1996
93 Algebraically complete categories – Freyd - 1991
80 Geometry of interaction I: Interpretation of system F – Girard - 1989
64 Braided tensor categories – Joyal, Street - 1993
55 Ribbon graphs and their invariants derived from quantum groups – Reshetikhin, Turaev - 1990
46 New foundations for fixpoint computations: Fixhyperdoctrines and the fix-logic – Crole, Pitts - 1992
46 The geometry of tensor calculus – Joyal, Street - 1991
43 Coherence for compact closed categories – Kelly, Laplaza - 1980
37 Action Structures – Milner - 1992
31 Cyclic lambda graph rewriting – Ariola, Klop - 1994
9 The Girard translation extended with recursion – Brauner - 1994
7 Higher-order action calculi – Milner - 1994
7 Recursive types in Kleisli categories – Simpson - 1992
2 Fixed point operators on ccc's – Bloom, Z - 1996
1 Ariola and Arvind, Properties of a first-order functional language with sharing – AA95 - 1995
1 On higher-order action calculi and notions of computation – Gardner, Hasegawa - 1996
1 Premonoidal categories and notions of computation – Draft - 1995