메뉴 건너뛰기




Volumn 4719 LNCS, Issue , 2007, Pages 1-71

Datatype-generic programming

Author keywords

[No Author keywords available]

Indexed keywords

DATA STRUCTURES; ERROR ANALYSIS; OBJECT ORIENTED PROGRAMMING; POLYMORPHISM;

EID: 38149027040     PISSN: 03029743     EISSN: 16113349     Source Type: Book Series    
DOI: 10.1007/978-3-540-76786-2_1     Document Type: Conference Paper
Times cited : (56)

References (138)
  • 1
    • 38149075616 scopus 로고    scopus 로고
    • Reference manual for the Ada programming language. American National Standards Institute, Inc., ANSI/MIL-STD-1815A-1983 (1983)
    • Reference manual for the Ada programming language. American National Standards Institute, Inc., ANSI/MIL-STD-1815A-1983 (1983)
  • 6
    • 38149011805 scopus 로고    scopus 로고
    • Backhouse, R., Hoogendijk, P.: FIP TC2/WG2.1 State-of-the-Art Report on Formal Program Development. In: Möller, B., Schuman, S., Partsch, H. (eds.) Formal Program Development. LNCS, 755, pp. 7-42. Springer, Heidelberg (1993)
    • Backhouse, R., Hoogendijk, P.: FIP TC2/WG2.1 State-of-the-Art Report on Formal Program Development. In: Möller, B., Schuman, S., Partsch, H. (eds.) Formal Program Development. LNCS, vol. 755, pp. 7-42. Springer, Heidelberg (1993)
  • 7
    • 38149058602 scopus 로고    scopus 로고
    • Backhouse, R.C., Jansson, P., Jeuring, J., Meertens, L.G.L.T.: Generic programming: An introduction. In: Swierstra, S.D., Oliveira, J.N. (eds.) AFP 1998. LNCS, 1608, pp. 28-115. Springer, Heidelberg (1999)
    • Backhouse, R.C., Jansson, P., Jeuring, J., Meertens, L.G.L.T.: Generic programming: An introduction. In: Swierstra, S.D., Oliveira, J.N. (eds.) AFP 1998. LNCS, vol. 1608, pp. 28-115. Springer, Heidelberg (1999)
  • 8
    • 24344443154 scopus 로고    scopus 로고
    • User Manual
    • Bidoit, M, Mosses, P.D, eds, CASL User Manual, Springer, Heidelberg
    • Bidoit, M., Mosses, P.: User Manual. In: Bidoit, M., Mosses, P.D. (eds.) CASL User Manual. LNCS, vol. 2900, Springer, Heidelberg (2004)
    • (2004) LNCS , vol.2900
    • Bidoit, M.1    Mosses, P.2
  • 11
    • 0021508525 scopus 로고
    • Using circular programs to eliminate multiple traversals of data
    • Bird, R.S.: Using circular programs to eliminate multiple traversals of data. Acta Informatica 21, 239-250 (1984)
    • (1984) Acta Informatica , vol.21 , pp. 239-250
    • Bird, R.S.1
  • 12
    • 38149081809 scopus 로고    scopus 로고
    • Bird, R.S.: Lectures on constructive functional programming. In: Broy, M. (ed.) Constructive Methods in Computer Science, pp. 151-218. Springer, Heidelberg Also available as Technical Monograph PRG-69, from the Programming Research Group, Oxford University (1988)
    • Bird, R.S.: Lectures on constructive functional programming. In: Broy, M. (ed.) Constructive Methods in Computer Science, pp. 151-218. Springer, Heidelberg Also available as Technical Monograph PRG-69, from the Programming Research Group, Oxford University (1988)
  • 13
    • 38149113157 scopus 로고    scopus 로고
    • Bracha, G., Cohen, N., Kemper, C., Marx, S., Odersky, M., Panitz, S.-E., Stoutamire, D., Thorup, K., Wadler, P.: Add generic types to the Java programming language (April 2001), JSR 14 http://www.jcp.org/en/jsr/detail?id= 014
    • Bracha, G., Cohen, N., Kemper, C., Marx, S., Odersky, M., Panitz, S.-E., Stoutamire, D., Thorup, K., Wadler, P.: Add generic types to the Java programming language (April 2001), JSR 14 http://www.jcp.org/en/jsr/detail?id= 014
  • 15
    • 33646230303 scopus 로고    scopus 로고
    • A type-theoretic reconstruction of the Visitor pattern
    • 21st Conference on Mathematical Foundations of Programming Semantics
    • Buchlovsky, P., Thielecke, H.: A type-theoretic reconstruction of the Visitor pattern. In: 21st Conference on Mathematical Foundations of Programming Semantics. Electronic Notes in Theoretical Computer Science, vol. 155 (2005)
    • (2005) Electronic Notes in Theoretical Computer Science , vol.155
    • Buchlovsky, P.1    Thielecke, H.2
  • 16
    • 0022333721 scopus 로고
    • On understanding types, data abstraction and polymorphism
    • Cardelli, L., Wegner, P.: On understanding types, data abstraction and polymorphism. ACM Computing Surveys 17(4), 471-522 (1985)
    • (1985) ACM Computing Surveys , vol.17 , Issue.4 , pp. 471-522
    • Cardelli, L.1    Wegner, P.2
  • 17
    • 0036980244 scopus 로고    scopus 로고
    • A lightweight implementation of generics and dynamics
    • Cheney, J., Hinze, R.: A lightweight implementation of generics and dynamics. In: Haskell Workshop, pp. 90-104 (2002)
    • (2002) Haskell Workshop , pp. 90-104
    • Cheney, J.1    Hinze, R.2
  • 19
    • 38149102813 scopus 로고    scopus 로고
    • Clarke, D., Löh, A., Haskell, G.: specifically. In: Gibbons, Jeuring [47], pp. 21-47
    • Clarke, D., Löh, A., Haskell, G.: specifically. In: Gibbons, Jeuring [47], pp. 21-47
  • 20
    • 33244468010 scopus 로고    scopus 로고
    • CASL Reference Manual
    • Mosses, P.D, ed, Springer, Heidelberg
    • Mosses, P.D. (ed.): CASL Reference Manual. LNCS, vol. 2960. Springer, Heidelberg (2004)
    • (2004) LNCS , vol.2960
  • 24
    • 69049089558 scopus 로고    scopus 로고
    • Logical abstractions in haskell. In: Haskell Workshop. Utrecht University Department of Computer Science
    • Technical Report UU-CS-1999-28 October
    • Day, N., Launchbury, J., Lewis, J.: Logical abstractions in haskell. In: Haskell Workshop. Utrecht University Department of Computer Science, Technical Report UU-CS-1999-28 (October 1999)
    • (1999)
    • Day, N.1    Launchbury, J.2    Lewis, J.3
  • 25
    • 84949232253 scopus 로고    scopus 로고
    • Fundamentals of generic programming
    • Jazayeri, M, Musser, D.R, Loos, R.G.K, eds, Generic Programming, Springer, Heidelberg
    • Dehnert, J., Stepanov, A.: Fundamentals of generic programming. In: Jazayeri, M., Musser, D.R., Loos, R.G.K. (eds.) Generic Programming. LNCS, vol. 1766, pp. 1-11. Springer, Heidelberg (2000)
    • (2000) LNCS , vol.1766 , pp. 1-11
    • Dehnert, J.1    Stepanov, A.2
  • 26
    • 38149096567 scopus 로고    scopus 로고
    • dos Santos Oliveira, B.C., Gibbons, J.: TypeCase: A design pattern for type-indexed functions. In: Leijen, D. (ed.) Haskell Workshop (2005)
    • dos Santos Oliveira, B.C., Gibbons, J.: TypeCase: A design pattern for type-indexed functions. In: Leijen, D. (ed.) Haskell Workshop (2005)
  • 27
    • 27744567233 scopus 로고
    • Matroids and the Greedy Algorithm
    • Edmonds, J.: Matroids and the Greedy Algorithm. Mathematical Programming 1, 125-136 (1971)
    • (1971) Mathematical Programming , vol.1 , pp. 125-136
    • Edmonds, J.1
  • 30
    • 38149062389 scopus 로고    scopus 로고
    • Fokkinga, M.: Monadic maps and folds for arbitrary datatypes. Department INF, Universiteit Twente (June 1994)
    • Fokkinga, M.: Monadic maps and folds for arbitrary datatypes. Department INF, Universiteit Twente (June 1994)
  • 31
    • 38149113155 scopus 로고
    • Tupling and mutumorphisms
    • Fokkinga, M.M.: Tupling and mutumorphisms. The Squiggolist 1(4), 81-82 (1990)
    • (1990) The Squiggolist , vol.1 , Issue.4 , pp. 81-82
    • Fokkinga, M.M.1
  • 32
    • 38149033262 scopus 로고    scopus 로고
    • Fokkinga, M.M., Meijer, E.: Program calculation properties of continuous algebras. Technical Report CS-R9104, CWI, Amsterdam (January 1991)
    • Fokkinga, M.M., Meijer, E.: Program calculation properties of continuous algebras. Technical Report CS-R9104, CWI, Amsterdam (January 1991)
  • 36
    • 35048864529 scopus 로고    scopus 로고
    • Ghani, N., Uustalu, T., Vene, V.: Build, augment and destroy, universally. In: Chin, W.-N. (ed.) APLAS 2004. LNCS, 3302, Springer, Heidelberg (2004)
    • Ghani, N., Uustalu, T., Vene, V.: Build, augment and destroy, universally. In: Chin, W.-N. (ed.) APLAS 2004. LNCS, vol. 3302, Springer, Heidelberg (2004)
  • 37
    • 33645476734 scopus 로고    scopus 로고
    • Calculating functional programs
    • Blackhouse, R, Crole, R.L, Gibbons, J, eds, Algebraic and Coalgebraic Methods in the Mathematics of Program Construction, Springer, Heidelberg
    • Gibbons, J.: Calculating functional programs. In: Blackhouse, R., Crole, R.L., Gibbons, J. (eds.) Algebraic and Coalgebraic Methods in the Mathematics of Program Construction. LNCS, vol. 2297, pp. 148-203. Springer, Heidelberg (2002)
    • (2002) LNCS , vol.2297 , pp. 148-203
    • Gibbons, J.1
  • 38
    • 33746069620 scopus 로고    scopus 로고
    • Origami programming
    • Gibbons, J.: Origami programming. In Gibbons, de Moor [45], pp. 41-60
    • Gibbons, de Moor , vol.45 , pp. 41-60
    • Gibbons, J.1
  • 39
    • 38149089883 scopus 로고    scopus 로고
    • Gibbons, J.: Design patterns as higher-order datatype-generic programs (June 2005), Tutorial presented at ECOOP http://2005.ecoop.org/8.html
    • Gibbons, J.: Design patterns as higher-order datatype-generic programs (June 2005), Tutorial presented at ECOOP http://2005.ecoop.org/8.html
  • 40
    • 38149110229 scopus 로고    scopus 로고
    • Gibbons, J.: Design patterns as higher-order datatype-generic programs (October 2005) Tutorial presented at OOPSLA http://www.oopsla.org/2005/ ShowEvent.do?id=121
    • Gibbons, J.: Design patterns as higher-order datatype-generic programs (October 2005) Tutorial presented at OOPSLA http://www.oopsla.org/2005/ ShowEvent.do?id=121
  • 41
    • 33750906397 scopus 로고    scopus 로고
    • Design patterns as higher-order datatype-generic programs
    • Hinze, R, ed
    • Gibbons, J.: Design patterns as higher-order datatype-generic programs. In: Hinze, R. (ed.) Workshop on Generic Programming (September 2006)
    • (2006) Workshop on Generic Programming (September
    • Gibbons, J.1
  • 42
    • 33846860597 scopus 로고    scopus 로고
    • Metamorphisms: Streaming representation-changers
    • Gibbons, J.: Metamorphisms: Streaming representation-changers. Science of Computer Programming 65, 108-139 (2007)
    • (2007) Science of Computer Programming , vol.65 , pp. 108-139
    • Gibbons, J.1
  • 45
    • 38149053335 scopus 로고    scopus 로고
    • The Fun of Programming
    • Gibbons, J, de Moor, O, eds, Palgrave () ISBN 1-4039-0772-2
    • Gibbons, J., de Moor, O. (eds.).: The Fun of Programming. Cornerstones in Computing, Palgrave (2003) ISBN 1-4039-0772-2
    • (2003) Cornerstones in Computing
  • 52
    • 0000422454 scopus 로고
    • Parallelization of divide-and-conquer in the Bird-Meertens Formalism
    • Gorlatch, S., Lengauer, C.: Parallelization of divide-and-conquer in the Bird-Meertens Formalism. Formal Aspects of Computing 3 (1995)
    • (1995) Formal Aspects of Computing , vol.3
    • Gorlatch, S.1    Lengauer, C.2
  • 54
    • 38149105008 scopus 로고    scopus 로고
    • Gregor, D., Schupp, S.: Making the usage of STL safe. In: Gibbons, Jeuring [47], pp. 127-140
    • Gregor, D., Schupp, S.: Making the usage of STL safe. In: Gibbons, Jeuring [47], pp. 127-140
  • 56
    • 38149122594 scopus 로고
    • A Categorical Programming Language. PhD thesis, Department of Computer Science, University of Edinburgh September
    • Hagino, T.: A Categorical Programming Language. PhD thesis, Department of Computer Science, University of Edinburgh (September 1987)
    • (1987)
    • Hagino, T.1
  • 57
    • 84976500945 scopus 로고    scopus 로고
    • Hinze, R.: Polytypic values possess polykinded types. In: Backhouse, R.C., Oliveira, J.N. (eds.) MPC 2000. LNCS, 1837, pp. 2-27. Springer, Heidelberg (2000)
    • Hinze, R.: Polytypic values possess polykinded types. In: Backhouse, R.C., Oliveira, J.N. (eds.) MPC 2000. LNCS, vol. 1837, pp. 2-27. Springer, Heidelberg (2000)
  • 60
    • 0142188058 scopus 로고    scopus 로고
    • Generic Haskell: Practice and theory
    • Backhouse, R, Gibbons, J, eds, Generic Programming, Springer, Heidelberg
    • Hinze, R., Jeuring, J.: Generic Haskell: Practice and theory. In: Backhouse, R., Gibbons, J. (eds.) Generic Programming. LNCS, vol. 2793, pp. 1-56. Springer, Heidelberg (2003)
    • (2003) LNCS , vol.2793 , pp. 1-56
    • Hinze, R.1    Jeuring, J.2
  • 62
    • 38149042334 scopus 로고    scopus 로고
    • Hinze, R., Peyton Jones, S.: Derivable type classes. In: Haskell Workshop (2000)
    • Hinze, R., Peyton Jones, S.: Derivable type classes. In: Haskell Workshop (2000)
  • 64
    • 0012151036 scopus 로고
    • Notes on data structuring
    • Dahl, O.-J, Dijkstra, E.W, Hoare, CA.R, eds, Academic Press, London
    • Hoare, C.A.R.: Notes on data structuring. In: Dahl, O.-J., Dijkstra, E.W., Hoare, CA.R. (eds.) Structured Programming, APIC studies in data processing, pp. 83-174. Academic Press, London (1972)
    • (1972) Structured Programming, APIC studies in data processing , pp. 83-174
    • Hoare, C.A.R.1
  • 65
    • 84949199241 scopus 로고    scopus 로고
    • Hoogendijk, P., Backhouse, R.: When do datatypes commute? In: Moggi, E., Rosolini, G. (eds.) CTCS 1997. LNCS, 1290, pp. 242-260. Springer, Heidelberg (1997)
    • Hoogendijk, P., Backhouse, R.: When do datatypes commute? In: Moggi, E., Rosolini, G. (eds.) CTCS 1997. LNCS, vol. 1290, pp. 242-260. Springer, Heidelberg (1997)
  • 66
    • 0024648265 scopus 로고
    • Why functional programming matters
    • Hughes, J.: Why functional programming matters. Computer Journal 32(2), 98-107 (1989)
    • (1989) Computer Journal , vol.32 , Issue.2 , pp. 98-107
    • Hughes, J.1
  • 69
    • 38149035547 scopus 로고    scopus 로고
    • Jansson, P.: Functional Polytypic Programming. PhD thesis, Computing Science, Chalmers University of Technology and Göteborg University, Sweden (May 2000)
    • Jansson, P.: Functional Polytypic Programming. PhD thesis, Computing Science, Chalmers University of Technology and Göteborg University, Sweden (May 2000)
  • 71
    • 84947808913 scopus 로고    scopus 로고
    • The functional imperative: Shape!
    • Hankin, C, ed, ESOP 1998 and ETAPS 1998, Springer, Heidelberg
    • Jay, B., Steckler, P.: The functional imperative: Shape! In: Hankin, C. (ed.) ESOP 1998 and ETAPS 1998. LNCS, vol. 1381, pp. 139-153. Springer, Heidelberg (1998)
    • (1998) LNCS , vol.1381 , pp. 139-153
    • Jay, B.1    Steckler, P.2
  • 72
  • 75
    • 38149071266 scopus 로고    scopus 로고
    • Jesperson, H.: POSIX shell and utilities (p1003.2) (September 1991), Draft 11.2 http://www.nic.funet.fi/pub/doc/posix/p1003.2/
    • Jesperson, H.: POSIX shell and utilities (p1003.2) (September 1991), Draft 11.2 http://www.nic.funet.fi/pub/doc/posix/p1003.2/
  • 76
    • 23844520192 scopus 로고
    • Advanced Functional Programming
    • Jeuring, J, Meijer, E, eds, Springer, Heidelberg
    • Jeuring, J., Meijer, E.: In: Jeuring, J., Meijer, E. (eds.) Advanced Functional Programming. LNCS, vol. 925, Springer, Heidelberg (1995)
    • (1995) LNCS , vol.925
    • Jeuring, J.1    Meijer, E.2
  • 77
    • 0004215097 scopus 로고
    • Composing monads
    • Technical Report RR-1004, Department of Computer Science, Yale December
    • Jones, M.P., Duponcheel, L.: Composing monads. Technical Report RR-1004, Department of Computer Science, Yale (December 1993)
    • (1993)
    • Jones, M.P.1    Duponcheel, L.2
  • 78
    • 33746035705 scopus 로고    scopus 로고
    • Kabanov, J., Vene, V.: Recursion schemes for dynamic programming. In: Uustalu, T. (ed.) MPC 2006. LNCS, 4014, Springer, Heidelberg (2006)
    • Kabanov, J., Vene, V.: Recursion schemes for dynamic programming. In: Uustalu, T. (ed.) MPC 2006. LNCS, vol. 4014, Springer, Heidelberg (2006)
  • 79
    • 38149050198 scopus 로고    scopus 로고
    • Kahn, J.: It's alive! Wired, 10.03:72-77 (March 2002)
    • Kahn, J.: It's alive! Wired, 10.03:72-77 (March 2002)
  • 80
    • 0034826796 scopus 로고    scopus 로고
    • Kennedy, A., Syme, D.: Design and implementation of generics for the.NET Common Language Runtime. In: Programming Language Design and Implementation, Snowbird, Utah, pp. 1-12 (2001)
    • Kennedy, A., Syme, D.: Design and implementation of generics for the.NET Common Language Runtime. In: Programming Language Design and Implementation, Snowbird, Utah, pp. 1-12 (2001)
  • 82
    • 35248828504 scopus 로고    scopus 로고
    • Aspect-oriented programming
    • Aksit, M, Matsuoka, S, eds, ECOOP 1997, Springer, Heidelberg
    • Kiczales, G., Lamping, J., Menhdhekar, A., Maeda, C., Lopes, C., Loingtier, J.-M., Irwin, J.: Aspect-oriented programming. In: Aksit, M., Matsuoka, S. (eds.) ECOOP 1997. LNCS, vol. 1241, pp. 220-242. Springer, Heidelberg (1997)
    • (1997) LNCS , vol.1241 , pp. 220-242
    • Kiczales, G.1    Lamping, J.2    Menhdhekar, A.3    Maeda, C.4    Lopes, C.5    Loingtier, J.-M.6    Irwin, J.7
  • 83
    • 24644453859 scopus 로고
    • Combining monads
    • Launchbury, J, Sansom, P.M, eds, Glasgow, Springer, Heidelberg
    • King, D.J., Wadler, P.: Combining monads. In: Launchbury, J., Sansom, P.M. (eds.) Functional Programming, Glasgow 1992, Springer, Heidelberg (1993)
    • (1992) Functional Programming
    • King, D.J.1    Wadler, P.2
  • 84
    • 33750916863 scopus 로고    scopus 로고
    • Haskell's Overlooked Object System
    • Technical Report cs/0509027, arXiv.org September
    • Kiselyov, O., Lämmel, R.: Haskell's Overlooked Object System. Technical Report cs/0509027, arXiv.org (September 2005)
    • (2005)
    • Kiselyov, O.1    Lämmel, R.2
  • 85
    • 38149017466 scopus 로고    scopus 로고
    • Korte, B., Lovász, L., Schrader, R.: Greedoids. Springer, Heidelberg (1991)
    • Korte, B., Lovász, L., Schrader, R.: Greedoids. Springer, Heidelberg (1991)
  • 86
    • 84947922952 scopus 로고    scopus 로고
    • Internal iteration externalized
    • Guerraoui, R, ed, ECOOP 1999, Springer, Heidelberg
    • Kühne, T.: Internal iteration externalized. In: Guerraoui, R. (ed.) ECOOP 1999. LNCS, vol. 1628, pp. 329-350. Springer, Heidelberg (1999)
    • (1999) LNCS , vol.1628 , pp. 329-350
    • Kühne, T.1
  • 88
    • 35048893887 scopus 로고    scopus 로고
    • Lazic, R., Nowak, D.: On a semantic definition of data independence. In: Hofmann, M.O. (ed.) TLCA 2003. LNCS, 2701, pp. 226-240. Springer, Heidelberg Technical Report CS-RR-392, Department of Computer Science, University of Warwick (2003)
    • Lazic, R., Nowak, D.: On a semantic definition of data independence. In: Hofmann, M.O. (ed.) TLCA 2003. LNCS, vol. 2701, pp. 226-240. Springer, Heidelberg Technical Report CS-RR-392, Department of Computer Science, University of Warwick (2003)
  • 89
    • 84976676329 scopus 로고
    • A history of CLU
    • Liskov, B.: A history of CLU. ACM SIGPLAN Notices 28(3), 133-147 (1993)
    • (1993) ACM SIGPLAN Notices , vol.28 , Issue.3 , pp. 133-147
    • Liskov, B.1
  • 92
    • 0025507960 scopus 로고
    • Data structures and program transformation
    • Malcolm, G.: Data structures and program transformation. Science of Computer Programming 14, 255-279 (1990)
    • (1990) Science of Computer Programming , vol.14 , pp. 255-279
    • Malcolm, G.1
  • 94
    • 38149136138 scopus 로고    scopus 로고
    • McBride, C.: Naperian functors. Personal communication by email (5th April 2006)
    • McBride, C.: Naperian functors. Personal communication by email (5th April 2006)
  • 97
    • 38149072772 scopus 로고    scopus 로고
    • homepage
    • Meacham, J.: DrIFT homepage (2004), http://repetae.net/john/computer/ haskell/DrIFT/
    • (2004) DrIFT
    • Meacham, J.1
  • 99
    • 84957703507 scopus 로고    scopus 로고
    • Calculate polytypically!
    • Kuchen, H, Swierstra, S.D, eds, PLILP 1996, Springer, Heidelberg
    • Meertens, L.: Calculate polytypically! In: Kuchen, H., Swierstra, S.D. (eds.) PLILP 1996. LNCS, vol. 1140, pp. 1-16. Springer, Heidelberg (1996)
    • (1996) LNCS , vol.1140 , pp. 1-16
    • Meertens, L.1
  • 100
    • 38149110230 scopus 로고    scopus 로고
    • Meertens, L.: Functor pulling. In: Backhouse, R., Sheard, T. (eds.) Workshop on Generic Programming, Marstrand, Sweden (1998)
    • Meertens, L.: Functor pulling. In: Backhouse, R., Sheard, T. (eds.) Workshop on Generic Programming, Marstrand, Sweden (1998)
  • 101
    • 85014115727 scopus 로고
    • Functional programming with bananas, lenses, envelopes and barbed wire
    • Hughes, J, ed, Functional Programming Languages and Computer Architecture, Springer, Heidelberg
    • Meijer, E., Fokkinga, M., Paterson, R.: Functional programming with bananas, lenses, envelopes and barbed wire. In: Hughes, J. (ed.) Functional Programming Languages and Computer Architecture. LNCS, vol. 523, pp. 124-144. Springer, Heidelberg (1991)
    • (1991) LNCS , vol.523 , pp. 124-144
    • Meijer, E.1    Fokkinga, M.2    Paterson, R.3
  • 102
    • 38149127784 scopus 로고    scopus 로고
    • Merging monads and folds for functional programming
    • Meijer, E., Jeuring, J.: Merging monads and folds for functional programming. In: Jeuring and Meijer [76]
    • Jeuring and Meijer , pp. 76
    • Meijer, E.1    Jeuring, J.2
  • 103
    • 0018105622 scopus 로고
    • A theory of type polymorphism in programming
    • Milner, R.: A theory of type polymorphism in programming. Journal of Computer and System Sciences 17, 348-375 (1978)
    • (1978) Journal of Computer and System Sciences , vol.17 , pp. 348-375
    • Milner, R.1
  • 105
    • 0026188821 scopus 로고
    • Notions of computation and monads
    • Moggi, E.: Notions of computation and monads. Information and Computation 93(1) (1991)
    • (1991) Information and Computation , vol.93 , Issue.1
    • Moggi, E.1
  • 106
    • 38149006638 scopus 로고    scopus 로고
    • Moggi, E., Bellé, G., Barry Jay, C.: shapely functors and traversals. In: Hoffman, M., Pavlovic, D., Rosolini, P. (eds.) Category Theory in Computer Science (1999)
    • Moggi, E., Bellé, G., Barry Jay, C.: shapely functors and traversals. In: Hoffman, M., Pavlovic, D., Rosolini, P. (eds.) Category Theory in Computer Science (1999)
  • 109
    • 0034919685 scopus 로고    scopus 로고
    • Fusion of recursive programs with computation effects
    • Pardo, A.: Fusion of recursive programs with computation effects. Theoretical Computer Science 260, 165-207 (2001)
    • (2001) Theoretical Computer Science , vol.260 , pp. 165-207
    • Pardo, A.1
  • 110
    • 33646022280 scopus 로고    scopus 로고
    • Pardo, A.: Combining datatypes and effects. In: Vene, V., Uustalu, T. (eds.) AFP 2004. LNCS, 3622, pp. 171-209. Springer, Heidelberg (2005)
    • Pardo, A.: Combining datatypes and effects. In: Vene, V., Uustalu, T. (eds.) AFP 2004. LNCS, vol. 3622, pp. 171-209. Springer, Heidelberg (2005)
  • 111
    • 38149073657 scopus 로고
    • Preliminary report: International Algebraic Language
    • Perlis, A.J., Samelson, K.: Preliminary report: International Algebraic Language. Communications of the ACM 1(12), 8-22 (1958)
    • (1958) Communications of the ACM , vol.1 , Issue.12 , pp. 8-22
    • Perlis, A.J.1    Samelson, K.2
  • 112
    • 34248401342 scopus 로고    scopus 로고
    • The Haskell 98 Language and Libraries
    • Cambridge University Press, Cambridge
    • Peyton Jones, S.: The Haskell 98 Language and Libraries: The Revised Report. Cambridge University Press, Cambridge (2003)
    • (2003) The Revised Report
    • Peyton Jones, S.1
  • 115
    • 9444273581 scopus 로고    scopus 로고
    • Programatica tools for certifiable, auditable development of high-assurance systems in Haskell
    • Programatica Team, National Security Agency April
    • Programatica Team. Programatica tools for certifiable, auditable development of high-assurance systems in Haskell. In: High Confidence Software and Systems Conference. National Security Agency (April 2003)
    • (2003) High Confidence Software and Systems Conference
  • 116
    • 84976827574 scopus 로고
    • Towards a theory of type structure
    • Robinet, B, ed, Programming Symposium, Springer, Heidelberg
    • Reynolds, J.C.: Towards a theory of type structure. In: Robinet, B. (ed.) Programming Symposium. LNCS, vol. 19, pp. 408-425. Springer, Heidelberg (1974)
    • (1974) LNCS , vol.19 , pp. 408-425
    • Reynolds, J.C.1
  • 117
    • 0020919435 scopus 로고
    • Types, abstraction and parametric polymorphism
    • Elsevier, Amsterdam
    • Reynolds, J.C.: Types, abstraction and parametric polymorphism. In: Information Processing 83, pp. 513-523. Elsevier, Amsterdam (1983)
    • (1983) Information Processing , vol.83 , pp. 513-523
    • Reynolds, J.C.1
  • 122
    • 0002489672 scopus 로고
    • The Bird-Meertens Formalism as a parallel model
    • Kowalik, J.S, Grandinetti, L, eds, Software for Parallel Computation, Springer, Heidelberg
    • Skillicorn, D.B.: The Bird-Meertens Formalism as a parallel model. In: Kowalik, J.S., Grandinetti, L. (eds.) Software for Parallel Computation. NATO ASI Series F, vol. 106, Springer, Heidelberg (1993)
    • (1993) NATO ASI Series F , vol.106
    • Skillicorn, D.B.1
  • 125
    • 84947243313 scopus 로고    scopus 로고
    • A gentle introduction to multi-stage programming
    • Lengauer, C, Batory, D, Consel, C, Odersky, M, eds, Domain-Specific Program Generation, Springer, Heidelberg
    • Taha, W.: A gentle introduction to multi-stage programming. In: Lengauer, C., Batory, D., Consel, C., Odersky, M. (eds.) Domain-Specific Program Generation. LNCS, vol. 3016, pp. 30-50. Springer, Heidelberg (2004)
    • (2004) LNCS , vol.3016 , pp. 30-50
    • Taha, W.1
  • 126
    • 38149048844 scopus 로고    scopus 로고
    • Unruh, E.: Prime number computation. ANSI X3J16-94-0075/ISO WG21-462 (1994)
    • Unruh, E.: Prime number computation. ANSI X3J16-94-0075/ISO WG21-462 (1994)
  • 127
    • 0006903554 scopus 로고    scopus 로고
    • Primitive (co)recursion and course-of-value (co)iteration
    • Uustalu, T., Vene, V.: Primitive (co)recursion and course-of-value (co)iteration. Informatica 10(1), 5-26 (1999)
    • (1999) Informatica , vol.10 , Issue.1 , pp. 5-26
    • Uustalu, T.1    Vene, V.2
  • 130
    • 0347960142 scopus 로고    scopus 로고
    • Functional programming with apomorphisms (corecursion). Proceedings of the Estonian Academy of Sciences: Physics, Mathematics
    • Vene, V., Uustalu, T.: Functional programming with apomorphisms (corecursion). Proceedings of the Estonian Academy of Sciences: Physics, Mathematics. In: 9th Nordic Workshop on Programming Theory 47(3), 147-161 (1998)
    • (1998) 9th Nordic Workshop on Programming Theory , vol.47 , Issue.3 , pp. 147-161
    • Vene, V.1    Uustalu, T.2
  • 133
    • 0025444759 scopus 로고
    • Deforestation: Transforming programs to eliminate trees
    • Wadler, P.: Deforestation: Transforming programs to eliminate trees. Theoretical Computer Science 73, 231-248 (1990)
    • (1990) Theoretical Computer Science , vol.73 , pp. 231-248
    • Wadler, P.1
  • 136
    • 0031702931 scopus 로고    scopus 로고
    • How to solve the reuse problem? Functional programming
    • IEEE, Los Alamitos
    • Wadler, P.: How to solve the reuse problem? Functional programming. In: International Conference on Software Reuse, pp. 371-372. IEEE, Los Alamitos (1998), http://doi.ieeecomputersociety.org/10.1109/ICSR.1998.685772
    • (1998) International Conference on Software Reuse , pp. 371-372
    • Wadler, P.1
  • 138
    • 0041681844 scopus 로고
    • A contribution to the development of ALGOL
    • Wirth, N., Hoare, C.A.R.: A contribution to the development of ALGOL. Communications of the ACM 9(6), 413-432 (1966)
    • (1966) Communications of the ACM , vol.9 , Issue.6 , pp. 413-432
    • Wirth, N.1    Hoare, C.A.R.2


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.