메뉴 건너뛰기




Volumn , Issue , 2007, Pages

A history of Haskell: Being lazy with class

Author keywords

[No Author keywords available]

Indexed keywords

GENESIS; HASKELL; TECHNICAL CONTRIBUTIONS;

EID: 35348907909     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1238844.1238856     Document Type: Conference Paper
Times cited : (166)

References (317)
  • 1
    • 84944062872 scopus 로고    scopus 로고
    • Achten, P. and Peyton Jones, S. (2000). Porting the Clean Object I/O library to Haskell. In Mohnen, M. and Koopman, P., editors, Proceedings of the 12th International Workshop on the Implementation of Functional Languages, Aachen (IFL'00), selected papers, number 20.1.1 in Lecture Notes in Computer Science, pages 194-213. Springer.
    • Achten, P. and Peyton Jones, S. (2000). Porting the Clean Object I/O library to Haskell. In Mohnen, M. and Koopman, P., editors, Proceedings of the 12th International Workshop on the Implementation of Functional Languages, Aachen (IFL'00), selected papers, number 20.1.1 in Lecture Notes in Computer Science, pages 194-213. Springer.
  • 4
    • 32144448332 scopus 로고    scopus 로고
    • Visual Haskell: A full-featured Haskell development environment
    • Tallinn, Estonia. ACM
    • Angelov, K. and Marlow, S. (2005). Visual Haskell: a full-featured Haskell development environment. In Proceedings of ACM Workshop on Haskell, Tallinn, Tallinn, Estonia. ACM.
    • (2005) Proceedings of ACM Workshop on Haskell, Tallinn
    • Angelov, K.1    Marlow, S.2
  • 5
    • 84976752754 scopus 로고
    • A standard ML compiler
    • Kahn, G, editor, Proceedings of the Conference on Functional Programming and Computer Architecture, Portland, Springer Verlag
    • Appel, A. and MacQueen, D. (1987). A standard ML compiler. In Kahn, G., editor, Proceedings of the Conference on Functional Programming and Computer Architecture, Portland. LNCS 274, Springer Verlag.
    • (1987) LNCS , vol.274
    • Appel, A.1    MacQueen, D.2
  • 6
    • 33751002368 scopus 로고    scopus 로고
    • Testing telecoms software with quviq quickcheck
    • Trinder, P, editor, Portland, Oregon. ACM SIGPLAN
    • Arts, T., Hughes, J., Johansson, J., and Wiger, U. (2006). Testing telecoms software with quviq quickcheck. In Trinder, P., editor, ACM SIGPLAN Erlang Workshop, Portland, Oregon. ACM SIGPLAN.
    • (2006) ACM SIGPLAN Erlang Workshop
    • Arts, T.1    Hughes, J.2    Johansson, J.3    Wiger, U.4
  • 7
    • 84942219430 scopus 로고
    • Executing a program, on the MIT tagged-token dataflow architecture
    • Proc PARLE (Parallel Languages and Architectures, Europe) Conference, Eindhoven. Springer Verlag
    • Arvind and Nikhil, R. (1987). Executing a program, on the MIT tagged-token dataflow architecture. In Proc PARLE (Parallel Languages and Architectures, Europe) Conference, Eindhoven. Springer Verlag LNCS.
    • (1987) LNCS
    • Arvind1    Nikhil, R.2
  • 9
    • 0021653841 scopus 로고
    • A compiler for lazy ML
    • Augustsson, L. (1984). A compiler for lazy ML. In (LFP84, 1984), pages 218-227.
    • (1984) In (LFP84, 1984 , pp. 218-227
    • Augustsson, L.1
  • 13
    • 0018005935 scopus 로고
    • Can programming be liberated from the von Neumann style?
    • Backus, J. (1978a). Can programming be liberated from the von Neumann style? Communications of the ACM, 21(8).
    • (1978) Communications of the ACM , vol.21 , Issue.8
    • Backus, J.1
  • 14
    • 0018005935 scopus 로고
    • Can programming be liberated from the von Neumann style? A functional style and its algebra of programs
    • Backus, J. (1978b). Can programming be liberated from the von Neumann style? A functional style and its algebra of programs. Communications of the ACM, 21(8):613-41.
    • (1978) Communications of the ACM , vol.21 , Issue.8 , pp. 613-641
    • Backus, J.1
  • 15
    • 0347129526 scopus 로고    scopus 로고
    • Uniqueness typing for functional languages with graph rewriting semantics
    • Barendsen, E. and Smetsers, S. (1996). Uniqueness typing for functional languages with graph rewriting semantics. Mathematical Structures in Computer Science, 6:579-612.
    • (1996) Mathematical Structures in Computer Science , vol.6 , pp. 579-612
    • Barendsen, E.1    Smetsers, S.2
  • 17
    • 85031939047 scopus 로고
    • M-structures: Extending a parallel, non-strict functional language with state
    • Hughes, R, editor, ACM Conference on Functional Programming and Computer Architecture FPCA'91, of, Springer Verlag, Boston
    • Barth, P., Nikhil, R., and Arvind (1991). M-structures: extending a parallel, non-strict functional language with state. In Hughes, R., editor, ACM Conference on Functional Programming and Computer Architecture (FPCA'91), volume 523 of Lecture Notes in Computer Science, pages 538-568. Springer Verlag, Boston.
    • (1991) Lecture Notes in Computer Science , vol.523 , pp. 538-568
    • Barth, P.1    Nikhil, R.2    Arvind3
  • 24
    • 3042923071 scopus 로고
    • An optimizing compiler for a modern functional language
    • Bloss, A., Hudak, P., and Young, J. (1988b). An optimizing compiler for a modern functional language. The Computer Journal, 31(6):152-161.
    • (1988) The Computer Journal , vol.31 , Issue.6 , pp. 152-161
    • Bloss, A.1    Hudak, P.2    Young, J.3
  • 25
    • 1542802039 scopus 로고
    • PhD thesis, Department of Computing Science, Glasgow University
    • Blott, S. (1991). Type Classes. PhD thesis, Department of Computing Science, Glasgow University.
    • (1991) Type Classes
    • Blott, S.1
  • 29
    • 84987215842 scopus 로고
    • Clean -a language for functional graph rewriting
    • Kahn, G, editor, Functional Programming Languages and Computer Architecture, Springer Verlag
    • Brus, T., van Eckelen, M., van Leer, M., and Plasmeijer, M. (1987). Clean -a language for functional graph rewriting. In Kahn, G., editor, Functional Programming Languages and Computer Architecture, pages 364-384. LNCS 274, Springer Verlag.
    • (1987) LNCS , vol.274 , pp. 364-384
    • Brus, T.1    van Eckelen, M.2    van Leer, M.3    Plasmeijer, M.4
  • 31
    • 0002746035 scopus 로고
    • Proving properties of programs by structural induction
    • Burstall, R. (1969). Proving properties of programs by structural induction. The Computer Journal, pages 41-48.
    • (1969) The Computer Journal , pp. 41-48
    • Burstall, R.1
  • 32
    • 33645434089 scopus 로고
    • Design considerations for a functional programming language
    • Motech
    • Burstall, R. (1977). Design considerations for a functional programming language. In The Software Revolution. Motech.
    • (1977) The Software Revolution
    • Burstall, R.1
  • 33
    • 0017419683 scopus 로고    scopus 로고
    • Burstall, R. and Darlington, J. (1977). A. transformation system for developing recursive programs. JACM, 24(1):44-67.
    • Burstall, R. and Darlington, J. (1977). A. transformation system for developing recursive programs. JACM, 24(1):44-67.
  • 38
    • 0346295267 scopus 로고
    • An experiment using Haskell to prototype "geometric region servers" for Navy command and control
    • 1031, Department of Computer Science, Yale University
    • Carlson, W., Hudak, P., and Jones, M. (1993). An experiment using Haskell to prototype "geometric region servers" for Navy command and control. Research Report 1031, Department of Computer Science, Yale University.
    • (1993) Research Report
    • Carlson, W.1    Hudak, P.2    Jones, M.3
  • 39
    • 0027796380 scopus 로고    scopus 로고
    • Carlsson, M. and Hallgren, T. (1993). Fudgets -a graphical user interface in a lazy functional language. In (FPCA93, 1993), pages 321-330.
    • Carlsson, M. and Hallgren, T. (1993). Fudgets -a graphical user interface in a lazy functional language. In (FPCA93, 1993), pages 321-330.
  • 40
    • 35348925631 scopus 로고
    • C - > Haskell: Yet another interfacing tool
    • Koopman, P and Clack, C, editors, International Workshop on Implementing Functional Languages IFL'99, number, Lochem, The Netherlands. Springer Verlag
    • Chakravarty, M. (1999a). C - > Haskell: yet another interfacing tool. In Koopman, P and Clack, C., editors, International Workshop on Implementing Functional Languages (IFL'99), number 1868 in Lecture Notes in Computer Science, Lochem, The Netherlands. Springer Verlag.
    • (1868) Lecture Notes in Computer Science
    • Chakravarty, M.1
  • 41
    • 84957622994 scopus 로고    scopus 로고
    • Lazy lexing is fast
    • Middeldorp, A. and Sato, T, editors, Fourth Fuji International Symposium on Functional and Logic Programming, Springer Verlag
    • Chakravarty, M. (1999b). Lazy lexing is fast. In Middeldorp, A. and Sato, T., editors, Fourth Fuji International Symposium on Functional and Logic Programming, Lecture Notes in Computer Science. Springer Verlag.
    • (1999) Lecture Notes in Computer Science
    • Chakravarty, M.1
  • 48
    • 35348842340 scopus 로고    scopus 로고
    • Undergraduate thesis, University of New South Wales
    • Undergraduate thesis, University of New South Wales.
  • 49
    • 35348893415 scopus 로고    scopus 로고
    • Church, A. (1941). The calculi of lambda-conversion. Annals of Mathematics Studies, 6.
    • Church, A. (1941). The calculi of lambda-conversion. Annals of Mathematics Studies, 6.
  • 52
    • 35348813395 scopus 로고    scopus 로고
    • Claessen, K. and Hughes, J. (2002). Testing monadic code with QuickCheck. In (Chakravarty, 2002).
    • Claessen, K. and Hughes, J. (2002). Testing monadic code with QuickCheck. In (Chakravarty, 2002).
  • 53
    • 84958774273 scopus 로고    scopus 로고
    • Observable sharing for functional circuit description
    • Thiagarajan, P. and Yap, R, editors, Advances in Computing Science ASIAN'99, 5th Asian Computing Science Conference, Springer Verlag
    • Claessen, K. and Sands, D. (1999). Observable sharing for functional circuit description. In Thiagarajan, P. and Yap, R., editors, Advances in Computing Science (ASIAN'99); 5th Asian Computing Science Conference, Lecture Notes in Computer Science, pages 62-73. Springer Verlag.
    • (1999) Lecture Notes in Computer Science , pp. 62-73
    • Claessen, K.1    Sands, D.2
  • 54
    • 33745787935 scopus 로고    scopus 로고
    • Embedding dynamic dataflow in a call-by-value language
    • 15th European Symposium on Programming, of, SpringerVerlag
    • Cooper, G. and Krishnamurthi, S. (2006). Embedding dynamic dataflow in a call-by-value language. In 15th European Symposium on Programming, volume 3924 of LNCS. SpringerVerlag.
    • (2006) LNCS , vol.3924
    • Cooper, G.1    Krishnamurthi, S.2
  • 59
    • 33745207806 scopus 로고    scopus 로고
    • Fast and loose reasoning is morally correct
    • Danielsson, N. A., Hughes, J., Jansson, P., and Gibbons, J. (2006). Fast and loose reasoning is morally correct. SIGPLAN Not., 41(1):206-217.
    • (2006) SIGPLAN Not , vol.41 , Issue.1 , pp. 206-217
    • Danielsson, N.A.1    Hughes, J.2    Jansson, P.3    Gibbons, J.4
  • 62
    • 84911222601 scopus 로고
    • The architecture of ddml: A recursively structured, data driven machine
    • Technical Report UUCS-77-113, University of Utah
    • Davis, A. (1977). The architecture of ddml: a recursively structured, data driven machine. Technical Report UUCS-77-113, University of Utah.
    • (1977)
    • Davis, A.1
  • 63
    • 84957025047 scopus 로고    scopus 로고
    • To the gates of HAL: A HAL tutorial
    • Proceedings of the Sixth International Symposium on Functional and Logic Programming. Springer Verlag
    • de la Banda, M. G., Demoen, B., Marriott, K., and Stuckey, P. (2002). To the gates of HAL: a HAL tutorial. In Proceedings of the Sixth International Symposium on Functional and Logic Programming. Springer Verlag LNCS 2441.
    • (2002) LNCS , vol.2441
    • de la Banda, M.G.1    Demoen, B.2    Marriott, K.3    Stuckey, P.4
  • 64
    • 35348851641 scopus 로고    scopus 로고
    • Diatchki, I., Jones, M., and Hallgren, T. (2002). A formal specification of the Haskell 98 module system. In (Chakravarty, 2002).
    • Diatchki, I., Jones, M., and Hallgren, T. (2002). A formal specification of the Haskell 98 module system. In (Chakravarty, 2002).
  • 65
    • 35348823310 scopus 로고    scopus 로고
    • Dijkstra, E. (1981). Trip report E.W. Dijkstra, Newcastle, 19-25 July 1981. Dijkstra working note EWD798.
    • Dijkstra, E. (1981). Trip report E.W. Dijkstra, Newcastle, 19-25 July 1981. Dijkstra working note EWD798.
  • 66
    • 0003266602 scopus 로고
    • Inductive sets and families in Martin-Löf's type theory
    • Huet, G. and Plotkin, G, editors, Cambridge University Press
    • Dybjer, P. (1991). Inductive sets and families in Martin-Löf's type theory. In Huet, G. and Plotkin, G., editors, Logical Frameworks. Cambridge University Press.
    • (1991) Logical Frameworks
    • Dybjer, P.1
  • 68
    • 0346468134 scopus 로고    scopus 로고
    • A brief introduction to activevrml
    • Technical Report MSR-TR-96-05, Microsoft Research
    • Elliott, C. (1996). A brief introduction to activevrml. Technical Report MSR-TR-96-05, Microsoft Research.
    • (1996)
    • Elliott, C.1
  • 69
  • 71
    • 77953056015 scopus 로고
    • Tbag: A high level framework for interactive, animated 3d graphics applications
    • ACM SIGGRAPH
    • Elliott, C., Schechter, G., Yeung, R., and Abi-Ezzi, S. (1994). Tbag: A high level framework for interactive, animated 3d graphics applications. In Proceedings of SIGGRAPH '94, pages 421-434. ACM SIGGRAPH.
    • (1994) Proceedings of SIGGRAPH '94 , pp. 421-434
    • Elliott, C.1    Schechter, G.2    Yeung, R.3    Abi-Ezzi, S.4
  • 73
    • 84976741851 scopus 로고
    • Pal - a language designed for teaching programming linguistics
    • Evans, A. (1968). Pal - a language designed for teaching programming linguistics. In Proceedings ACMNational Conference.
    • (1968) Proceedings ACMNational Conference
    • Evans, A.1
  • 74
    • 35348814575 scopus 로고
    • Ponder and its type system
    • Technical Report TR-31, Cambridge University Computer Lab
    • Fairbairn, J. (1982). Ponder and its type system. Technical Report TR-31, Cambridge University Computer Lab.
    • (1982)
    • Fairbairn, J.1
  • 75
    • 35348815162 scopus 로고
    • Design and implementation of a simple typed, language based on the lambda-calculus
    • Technical Report 75, University of Cambridge Computer Laboratory
    • Fairbairn, J. (1985). Design and implementation of a simple typed, language based on the lambda-calculus. Technical Report 75, University of Cambridge Computer Laboratory.
    • (1985)
    • Fairbairn, J.1
  • 77
    • 35348904648 scopus 로고
    • The semantics and implementation of various best-fit pattern matching schemes for functional languages
    • 92/13, Dept of Computing, Imperial College
    • Field, A., Hunt, L., and While, R. (1992). The semantics and implementation of various best-fit pattern matching schemes for functional languages. Technical Report Doc 92/13, Dept of Computing, Imperial College.
    • (1992) Technical Report Doc
    • Field, A.1    Hunt, L.2    While, R.3
  • 78
    • 0031600695 scopus 로고    scopus 로고
    • H/Direct: A binary foreign language interface for Haskell
    • ACM SIGPLAN International Conference on Functional Programming (ICFP'98, 1) of, ACM Press, Baltimore
    • Finne, S., Leijen, D., Meijer, E., and Peyton Jones, S. (1998). H/Direct: a binary foreign language interface for Haskell. In ACM SIGPLAN International Conference on Functional Programming (ICFP'98), volume 34(1) of ACM SIGPLAN Notices, pages 153-162. ACM Press, Baltimore.
    • (1998) ACM SIGPLAN Notices , vol.34 , pp. 153-162
    • Finne, S.1    Leijen, D.2    Meijer, E.3    Peyton Jones, S.4
  • 81
    • 35348894020 scopus 로고    scopus 로고
    • FPCA93 (1993). ACM Conference on Functional Programming and Computer Architecture (FPCA'93), Cophenhagen. ACM.
    • FPCA93 (1993). ACM Conference on Functional Programming and Computer Architecture (FPCA'93), Cophenhagen. ACM.
  • 82
    • 35348860409 scopus 로고    scopus 로고
    • FPCA95 (1995). ACM Conference on Functional Programming and Computer Architecture (FPCA'95), La Jolla, California. ACM.
    • FPCA95 (1995). ACM Conference on Functional Programming and Computer Architecture (FPCA'95), La Jolla, California. ACM.
  • 84
    • 33845987528 scopus 로고    scopus 로고
    • Realization of natural-language interfaces using lazy functional programming
    • Article
    • Frost, R. (2006). Realization of natural-language interfaces using lazy functional programming. ACM Computing Surveys, 38(4). Article No. 11.
    • (2006) ACM Computing Surveys , vol.38 , Issue.4-11
    • Frost, R.1
  • 85
    • 17144428252 scopus 로고    scopus 로고
    • PhD thesis, Department of Computer Science, University of Nottingham
    • Gaster, B. (1998). Records, Variants, and Qualified Types. PhD thesis, Department of Computer Science, University of Nottingham.
    • (1998) Records, Variants, and Qualified Types
    • Gaster, B.1
  • 86
    • 0005007552 scopus 로고    scopus 로고
    • A polymorphic type system for extensible records and variants. Technical
    • Report TR-96-3, Department of Computer Science, University of Nottingham
    • Gaster, B. R. and Jones, M. P. (1996). A polymorphic type system for extensible records and variants. Technical. Report TR-96-3, Department of Computer Science, University of Nottingham.
    • (1996)
    • Gaster, B.R.1    Jones, M.P.2
  • 87
    • 1242308586 scopus 로고    scopus 로고
    • Debugging Haskell by observing intermediate data structures
    • ACM SIGPLAN
    • Gill, A. (2000). Debugging Haskell by observing intermediate data structures. In Haskell Workshop. ACM SIGPLAN.
    • (2000) Haskell Workshop
    • Gill, A.1
  • 89
    • 1142288059 scopus 로고
    • The system F of variable types: Fifteen years later
    • Huet, G, editor, Addison-Wesley
    • Girard, J.-Y. (1990). The system F of variable types: fifteen years later. In Huet, G., editor, Logical Foundations of Functional Programming. Addison-Wesley.
    • (1990) Logical Foundations of Functional Programming
    • Girard, J.-Y.1
  • 91
    • 34347193348 scopus 로고    scopus 로고
    • Gödel, K. (1931). Über formal unentscheidbare sätze der principia mathematica und verwandter Systeme I. Monatshefte für Mathematik und Physik, 38:173-198. Pages 596-616 of (van Heijenoort, 1967).
    • Gödel, K. (1931). Über formal unentscheidbare sätze der principia mathematica und verwandter Systeme I. Monatshefte für Mathematik und Physik, 38:173-198. Pages 596-616 of (van Heijenoort, 1967).
  • 94
    • 84945266205 scopus 로고    scopus 로고
    • Programming the web with high-level programming languages
    • Proceedings 10th European Symposium on Programming, Springer Verlag
    • Graunke, P., Krishnamurthi, S., Hoeven, S. V. D., and Felleisen, M. (2001). Programming the web with high-level programming languages. In Proceedings 10th European Symposium on Programming, pages 122-136. Springer Verlag LNCS 2028.
    • (2001) LNCS , vol.2028 , pp. 122-136
    • Graunke, P.1    Krishnamurthi, S.2    Hoeven, S.V.D.3    Felleisen, M.4
  • 102
    • 35348889221 scopus 로고    scopus 로고
    • Haskell01 (2001). Proceedings of the 2001 Haskell Workshop, Florence.
    • Haskell01 (2001). Proceedings of the 2001 Haskell Workshop, Florence.
  • 103
    • 35348925105 scopus 로고    scopus 로고
    • Haskell04 (2004). Proceedings of ACM Workshop on Haskell, Snowbird, Snowbird, Utah. ACM.
    • Haskell04 (2004). Proceedings of ACM Workshop on Haskell, Snowbird, Snowbird, Utah. ACM.
  • 107
    • 85026614543 scopus 로고    scopus 로고
    • Henderson, P. and Morris, J. (1976). A lazy evaluator. In In Proceedings of 3rd. International Conference on Principles of Programming Languages (POPL'76), pages 95-103.
    • Henderson, P. and Morris, J. (1976). A lazy evaluator. In In Proceedings of 3rd. International Conference on Principles of Programming Languages (POPL'76), pages 95-103.
  • 108
    • 84858371900 scopus 로고    scopus 로고
    • home
    • Herington, D. (2002). Hunit home page, http://hunit.sourceforge.net.
    • (2002) Hunit
    • Herington, D.1
  • 110
    • 0035615503 scopus 로고    scopus 로고
    • Hinze, R. (2001). Manufacturing datatypes. Journal of Functional Programming, 1.
    • Hinze, R. (2001). Manufacturing datatypes. Journal of Functional Programming, 1.
  • 111
    • 13344266569 scopus 로고    scopus 로고
    • Fun with phantom types
    • Gibbons, J. and de Moor, O, editors, Palgrave
    • Hinze, R. (2003). Fun with phantom types. In Gibbons, J. and de Moor, O., editors, The Fun of Programming, pages 245-262. Palgrave.
    • (2003) The Fun of Programming , pp. 245-262
    • Hinze, R.1
  • 113
    • 35348833138 scopus 로고    scopus 로고
    • Comparing approaches to generic programming in Haskell
    • Generic Programming, Advanced Lectures, Springer-Verlag
    • Hinze, R., Jeuring, J., and Lh, A. (2006). Comparing approaches to generic programming in Haskell. In Generic Programming, Advanced Lectures, LNCS. Springer-Verlag.
    • (2006) LNCS
    • Hinze, R.1    Jeuring, J.2    Lh, A.3
  • 114
    • 35348886769 scopus 로고    scopus 로고
    • Hinze, R. and Peyton Jones, S. (2000). Derivable type classes. In Hutton, G., editor, Proceedings of the 2000 Haskell Workshop, Montreal. Nottingham University Department of Computer Science Technical Report NOTTCS-TR-00-1.
    • Hinze, R. and Peyton Jones, S. (2000). Derivable type classes. In Hutton, G., editor, Proceedings of the 2000 Haskell Workshop, Montreal. Nottingham University Department of Computer Science Technical Report NOTTCS-TR-00-1.
  • 115
    • 85034668366 scopus 로고
    • ALFL Reference Manual and Programmer's Guide
    • YALEU/DCS/RR-322, Second Edition, Yale University, Dept. of Computer Science
    • Hudak, P (1984a). ALFL Reference Manual and Programmer's Guide. Research Report YALEU/DCS/RR-322, Second Edition, Yale University, Dept. of Computer Science.
    • (1984) Research Report
    • Hudak, P.1
  • 116
    • 35348828767 scopus 로고
    • Distributed, applicative processing systems project goals, motivation and status report
    • YALEU/DCS/RR-317, Yale University, Dept. of Computer Science
    • Hudak, P. (1984b). Distributed, applicative processing systems project goals, motivation and status report. Research Report YALEU/DCS/RR-317, Yale University, Dept. of Computer Science.
    • (1984) Research Report
    • Hudak, P.1
  • 117
    • 0024737888 scopus 로고
    • Conception, evolution, and application of functional programming languages
    • Hudak, P. (1989). Conception, evolution, and application of functional programming languages. ACM Computing Surveys, 21(3):359-411.
    • (1989) ACM Computing Surveys , vol.21 , Issue.3 , pp. 359-411
    • Hudak, P.1
  • 118
    • 35348920299 scopus 로고    scopus 로고
    • Hudak, P. (1996a). Building domain-specific embedded languages. ACM Computing Surveys, 28A.
    • Hudak, P. (1996a). Building domain-specific embedded languages. ACM Computing Surveys, 28A.
  • 119
    • 84957540920 scopus 로고    scopus 로고
    • Hudak, P. (1996b). Haskore music tutorial. In Second International School on Advanced Functional Programming, pages 38-68. Springer Verlag, LNCS 1129.
    • Hudak, P. (1996b). Haskore music tutorial. In Second International School on Advanced Functional Programming, pages 38-68. Springer Verlag, LNCS 1129.
  • 122
    • 35348913350 scopus 로고    scopus 로고
    • Describing and interpreting music in Haskell
    • Gibbons, J. and de Moor, O, editors, chapter 4. Palgrave
    • Hudak, P. (2003). Describing and interpreting music in Haskell. In Gibbons, J. and de Moor, O., editors, The Fun of Programming, chapter 4. Palgrave.
    • (2003) The Fun of Programming
    • Hudak, P.1
  • 123
    • 35348827575 scopus 로고    scopus 로고
    • Polymorphic temporal media
    • Proceedings of PADL'04: 6th International Workshop on Practical Aspects of Declarative Languages. Springer Verlag
    • Hudak, P. (2004). Polymorphic temporal media. In Proceedings of PADL'04: 6th International Workshop on Practical Aspects of Declarative Languages. Springer Verlag LNCS.
    • (2004) LNCS
    • Hudak, P.1
  • 124
    • 35248816084 scopus 로고    scopus 로고
    • Arrows, robots, and functional reactive programming
    • Jeuring, J. and Jones, S. P, editors, Advanced Functional Programming, 4th International School, of, Springer-Verlag
    • Hudak, P., Courtney, A., Nilsson, H., and Peterson, J. (2003). Arrows, robots, and functional reactive programming. In Jeuring, J. and Jones, S. P., editors, Advanced Functional Programming, 4th International School, volume 2638 of Lecture Notes in Computer Science. Springer-Verlag.
    • (2003) Lecture Notes in Computer Science , vol.2638
    • Hudak, P.1    Courtney, A.2    Nilsson, H.3    Peterson, J.4
  • 126
    • 35348898061 scopus 로고    scopus 로고
    • Hudak, P. and Sundaresh, R. (1989). On the expressiveness of purely-functional I/O systems. Research Report YALEU/DCS/RR-665, Department of Computer Science, Yale University.
    • Hudak, P. and Sundaresh, R. (1989). On the expressiveness of purely-functional I/O systems. Research Report YALEU/DCS/RR-665, Department of Computer Science, Yale University.
  • 128
    • 49549145605 scopus 로고
    • A unification algorithm for typed lambda-calculus
    • Huet, G. (1975). A unification algorithm for typed lambda-calculus. Theoretical Computer Science, 1:22-58.
    • (1975) Theoretical Computer Science , vol.1 , pp. 22-58
    • Huet, G.1
  • 129
    • 0011230374 scopus 로고
    • Call by need computations in non-ambiguous linear term-rewriting systems
    • Report 359, INRIA
    • Huet, G. and Levy, J. (1979). Call by need computations in non-ambiguous linear term-rewriting systems. Report 359, INRIA.
    • (1979)
    • Huet, G.1    Levy, J.2
  • 130
    • 0024648265 scopus 로고
    • Why functional programming matters
    • Hughes, J. (1989). Why functional programming matters. The Computer Journal, 32(2):98-107.
    • (1989) The Computer Journal , vol.32 , Issue.2 , pp. 98-107
    • Hughes, J.1
  • 131
    • 84955566186 scopus 로고
    • The design of a pretty-printing library
    • Jeuring, J. and Meijer, E, editors, Advanced Functional Programming, Springer Verlag
    • Hughes, J. (1995). The design of a pretty-printing library. In Jeuring, J. and Meijer, E., editors, Advanced Functional Programming, pages 53-96. Springer Verlag, LNCS 925.
    • (1995) LNCS , vol.925 , pp. 53-96
    • Hughes, J.1
  • 133
    • 35348897485 scopus 로고
    • The Design and Implementation of Programming Languages. Ph.D. thesis, Programming Research Group, Oxford University
    • Hughes, R. (1983). The Design and Implementation of Programming Languages. Ph.D. thesis, Programming Research Group, Oxford University.
    • (1983)
    • Hughes, R.1
  • 136
    • 35348881136 scopus 로고    scopus 로고
    • ICFP02 (2002). ACM SIGPLAN International Conference on Functional Programming (ICFP'02), Pittsburgh. ACM.
    • ICFP02 (2002). ACM SIGPLAN International Conference on Functional Programming (ICFP'02), Pittsburgh. ACM.
  • 137
    • 35348920298 scopus 로고    scopus 로고
    • ICFP03 (2003). ACM SIGPLAN International Conference on Functional Programming (ICFP'03), Uppsala, Sweden. ACM.
    • ICFP03 (2003). ACM SIGPLAN International Conference on Functional Programming (ICFP'03), Uppsala, Sweden. ACM.
  • 138
    • 35348867658 scopus 로고    scopus 로고
    • ICFP97 (1997). ACM SIGPLAN International Conference on Functional Programming (ICFP'97), Amsterdam. ACM.
    • ICFP97 (1997). ACM SIGPLAN International Conference on Functional Programming (ICFP'97), Amsterdam. ACM.
  • 139
    • 35348858312 scopus 로고    scopus 로고
    • ICFP98 (1998). ACM SIGPLAN International Conference on Functional Programming (ICFP'98), 34(1) of ACM SIGPLAN Notices, Baltimore. ACM.
    • ICFP98 (1998). ACM SIGPLAN International Conference on Functional Programming (ICFP'98), volume 34(1) of ACM SIGPLAN Notices, Baltimore. ACM.
  • 140
    • 35348839209 scopus 로고    scopus 로고
    • ICFP99 (1999). ACM SIGPLAN International Conference on Functional Programming (ICFP'99), Paris. ACM.
    • ICFP99 (1999). ACM SIGPLAN International Conference on Functional Programming (ICFP'99), Paris. ACM.
  • 142
    • 70350520835 scopus 로고    scopus 로고
    • Polytypic compact printing and parsing
    • European Symposium on Programming, of, Springer-Verlag
    • Jansson, P. and Jeuring, J. (1999). Polytypic compact printing and parsing. In European Symposium on Programming, volume 1576 of Lecture Notes in Computer Science, pages 273-287. Springer-Verlag.
    • (1999) Lecture Notes in Computer Science , vol.1576 , pp. 273-287
    • Jansson, P.1    Jeuring, J.2
  • 144
    • 0003929987 scopus 로고
    • Synthesis of Digital Designs from Recursive Equations
    • Dissertation. MIT Press
    • Johnson, S. (1984). Synthesis of Digital Designs from Recursive Equations. ACM Distinguished. Dissertation. MIT Press.
    • (1984) ACM Distinguished
    • Johnson, S.1
  • 146
    • 35348899734 scopus 로고    scopus 로고
    • Jones, M. (1991). Type inference for qualified types. PRG-TR-10-91, Programming Research. Group, Oxford, Oxford University.
    • Jones, M. (1991). Type inference for qualified types. PRG-TR-10-91, Programming Research. Group, Oxford, Oxford University.
  • 147
    • 84959656610 scopus 로고
    • A theory of qualified types
    • European Symposium on Programming ESOP'92, number in, Rennes, France. Springer Verlag
    • Jones, M. (1992). A theory of qualified types. In European Symposium on Programming (ESOP'92), number 582 in Lecture Notes in Computer Science, Rennes, France. Springer Verlag.
    • (1992) Lecture Notes in Computer Science , vol.582
    • Jones, M.1
  • 148
    • 35348890449 scopus 로고    scopus 로고
    • Jones, M. (1993). A system of constructor classes: overloading and implicit higher-order polymorphism. In (FPCA93, 1993).
    • Jones, M. (1993). A system of constructor classes: overloading and implicit higher-order polymorphism. In (FPCA93, 1993).
  • 150
    • 35348910393 scopus 로고    scopus 로고
    • Jones, M. (1995). Simplifying and improving qualified types. In (FPCA95, 1995).
    • Jones, M. (1995). Simplifying and improving qualified types. In (FPCA95, 1995).
  • 151
    • 35348923868 scopus 로고    scopus 로고
    • Jones, M. (1999). Typing Haskell in Haskell. In (Meijer, 1999). Available at ftp://ftp.cs.uu.nl/pub/RUU/CS/ techreps/CS-1999/1999-28.pdf.
    • Jones, M. (1999). Typing Haskell in Haskell. In (Meijer, 1999). Available at ftp://ftp.cs.uu.nl/pub/RUU/CS/ techreps/CS-1999/1999-28.pdf.
  • 152
    • 84947265273 scopus 로고    scopus 로고
    • Type classes with functional dependencies
    • European Symposium on Programming ESOP'00, Berlin, Germany. Springer Verlag
    • Jones, M. (2000). Type classes with functional dependencies. In European Symposium on Programming (ESOP'00), number 1782 in Lecture Notes in Computer Science, Berlin, Germany. Springer Verlag.
    • (2000) Lecture Notes in Computer Science , Issue.1782
    • Jones, M.1
  • 153
    • 0004215097 scopus 로고
    • Composing monads
    • Technical Report YALEU/DCS/RR-1004, Yale Univesrity
    • Jones, M. and Duponcheel, L. (1994). Composing monads. Technical Report YALEU/DCS/RR-1004, Yale Univesrity.
    • (1994)
    • Jones, M.1    Duponcheel, L.2
  • 154
    • 35348853983 scopus 로고
    • ACM Conference on Functional Programming and Computer Architecture (FPCA'85)
    • Jouannaud, J.-P, editor , of, Nancy, France. Springer-Verlag
    • Jouannaud, J.-P., editor (1985). ACM Conference on Functional Programming and Computer Architecture (FPCA'85), volume 201 of Lecture Notes in Computer Science, Nancy, France. Springer-Verlag.
    • (1985) Lecture Notes in Computer Science , vol.201
  • 157
    • 0003250977 scopus 로고    scopus 로고
    • Revised8 report on the algorithmic language Scheme
    • Kelsey, R., dinger, W., and Rees, J. (1998). Revised8 report on the algorithmic language Scheme. SIGPLAN Notices, 33(9):26-76.
    • (1998) SIGPLAN Notices , vol.33 , Issue.9 , pp. 26-76
    • Kelsey, R.1    dinger, W.2    Rees, J.3
  • 159
    • 11244309683 scopus 로고    scopus 로고
    • Implicit configurations; or, type classes reflect the values of types
    • Kiselyov, O. and Shan, K. (2004). Implicit configurations; or, type classes reflect the values of types. In (Haskell04, 2004), pages 33-44.
    • (2004) In (Haskell04, 2004 , pp. 33-44
    • Kiselyov, O.1    Shan, K.2
  • 160
    • 0021425467 scopus 로고
    • Literate programming
    • Knuth, D. (1984). Literate programming. Computer Journal, 27(2):97-111.
    • (1984) Computer Journal , vol.27 , Issue.2 , pp. 97-111
    • Knuth, D.1
  • 161
    • 84976822937 scopus 로고
    • Orbit: An optimizing compiler for Scheme
    • SIGPLAN '86 Symposium on Compiler Construction, ACM, July
    • Kranz, D., Kelsey, R., Rees, J., Hudak, P., Philbin, J., and Adams, N. (1986). Orbit: an optimizing compiler for Scheme. In SIGPLAN '86 Symposium on Compiler Construction, pages 219-233. ACM. Published as SIGPLAN Notices Vol. 21, No. 7, July 1986.
    • (1986) Published as SIGPLAN Notices , vol.21 , Issue.7 , pp. 219-233
    • Kranz, D.1    Kelsey, R.2    Rees, J.3    Hudak, P.4    Philbin, J.5    Adams, N.6
  • 162
    • 35348855940 scopus 로고    scopus 로고
    • Kranz, D., Kesley, R., Rees, J., Hudak, P., Philbin, J., and Adams, N. (2004). Retrospective on: Orbit: an optimizingcompiler for Scheme. ACM SIGPLAN Notices, 20 Years of the ACM SIGPLAN Conference on Programming Language Design and Implementation (1979-1999): A Selection, 39(4).
    • Kranz, D., Kesley, R., Rees, J., Hudak, P., Philbin, J., and Adams, N. (2004). Retrospective on: Orbit: an optimizingcompiler for Scheme. ACM SIGPLAN Notices, 20 Years of the ACM SIGPLAN Conference on Programming Language Design and Implementation (1979-1999): A Selection, 39(4).
  • 165
    • 84943347452 scopus 로고
    • The next 700 programming languages
    • Landin, P. (1966). The next 700 programming languages. Communications of the ACM, 9(3):157-166.
    • (1966) Communications of the ACM , vol.9 , Issue.3 , pp. 157-166
    • Landin, P.1
  • 166
    • 0001097061 scopus 로고
    • The mechanical evaluation of expressions
    • Landin, P. J. (1964). The mechanical evaluation of expressions. Computer Journal, 6(4): 308-320.
    • (1964) Computer Journal , vol.6 , Issue.4 , pp. 308-320
    • Landin, P.J.1
  • 167
    • 3042901812 scopus 로고    scopus 로고
    • Type classes with existential types
    • Läufer, K. (1996). Type classes with existential types. Journal of Functional Programming, 6(3) :485-517.
    • (1996) Journal of Functional Programming , vol.6 , Issue.3 , pp. 485-517
    • Läufer, K.1
  • 169
    • 35348823895 scopus 로고    scopus 로고
    • Launchbury, J. (1993). Lazy imperative programming. In Proc ACM Sigplan Workshop on State in Programming Languages, Copenhagen (available as YALEU/DCS/RR-968, Yale University), pages pp46-56.
    • Launchbury, J. (1993). Lazy imperative programming. In Proc ACM Sigplan Workshop on State in Programming Languages, Copenhagen (available as YALEU/DCS/RR-968, Yale University), pages pp46-56.
  • 172
    • 35348839846 scopus 로고
    • Launchbury, J. and Sansom, P, editors , Workshops in Computing. Springer Verlag
    • Launchbury, J. and Sansom, P., editors (1992). Functional Programming, Glasgow 1992, Workshops in Computing. Springer Verlag.
    • (1992) Functional Programming, Glasgow 1992
  • 174
    • 35348850388 scopus 로고    scopus 로고
    • Lewis, J., Shields, M., Meijer, E., and Launchbury, J. (2000). Implicit parameters: dynamic scoping with static types. In (POPLOO, 2000).
    • Lewis, J., Shields, M., Meijer, E., and Launchbury, J. (2000). Implicit parameters: dynamic scoping with static types. In (POPLOO, 2000).
  • 175
    • 35348919701 scopus 로고    scopus 로고
    • LFP84 (1984). ACM Symposium on Lisp and Functional Programming (LFP '84). ACM.
    • LFP84 (1984). ACM Symposium on Lisp and Functional Programming (LFP '84). ACM.
  • 176
  • 178
    • 29844453934 scopus 로고    scopus 로고
    • Random, testing of C calling conventions
    • Lindig, C. (2005). Random, testing of C calling conventions. In AADEBUG, pages 3-12.
    • (2005) AADEBUG , pp. 3-12
    • Lindig, C.1
  • 183
    • 0036983397 scopus 로고    scopus 로고
    • Eager Haskell: Resource-bounded execution yields efficient iteration
    • Maessen, J.-W. (2002). Eager Haskell: Resource-bounded execution yields efficient iteration. In The Haskell Workshop, Pittsburgh.
    • (2002) The Haskell Workshop, Pittsburgh
    • Maessen, J.-W.1
  • 184
    • 0026077710 scopus 로고
    • The combination of symbolic and numerical computation for three-dimensional modelling of RNA
    • Major, F. and Turcotte, M. (1991). The combination of symbolic and numerical computation for three-dimensional modelling of RNA. SCIENCE, 253: 1255-1260.
    • (1991) SCIENCE , vol.253 , pp. 1255-1260
    • Major, F.1    Turcotte, M.2
  • 187
    • 0036059721 scopus 로고    scopus 로고
    • Faking it: Simulating dependent types in Haskell
    • McBride, C. (2002). Faking it: Simulating dependent types in Haskell. Journal of Functional Programming, 12(4&5):375-392.
    • (2002) Journal of Functional Programming , vol.12 , Issue.4-5 , pp. 375-392
    • McBride, C.1
  • 188
    • 84936896337 scopus 로고
    • Recursive functions of symbolic expressions and their computation by machine, Part I
    • The original Lisp paper
    • McCarthy, J. L. (1960). Recursive functions of symbolic expressions and their computation by machine, Part I. Communications of the ACM, 3(4): 184-195. The original Lisp paper.
    • (1960) Communications of the ACM , vol.3 , Issue.4 , pp. 184-195
    • McCarthy, J.L.1
  • 189
    • 84858358236 scopus 로고    scopus 로고
    • Proceedings of the 1999 Haskell Workshop
    • Meijer, E, editor , Available at
    • Meijer, E., editor (1999). Proceedings of the 1999 Haskell Workshop, number UU-CS-1999-28 in Technical Reports. Available at ftp://ftp.cs.uu.nl/pub/RUU/CS/techreps/ CS - 1999/1999-28.pdf.
    • (1999) number UU-CS-1999-28 in Technical Reports
  • 190
    • 0034419288 scopus 로고    scopus 로고
    • Server side web scripting in Haskell
    • Meijer, E. (2000). Server side web scripting in Haskell. Journal of Functional Programming, 10(1): 1-18.
    • (2000) Journal of Functional Programming , vol.10 , Issue.1 , pp. 1-18
    • Meijer, E.1
  • 191
    • 0012523429 scopus 로고    scopus 로고
    • The design and implementation of Mondrian
    • Launchbury, J, editor, Amsterdam, Netherlands
    • Meijer, E. and Claessen, K. (1997). The design and implementation of Mondrian. In Launchbury, J., editor, Haskell Workshop, Amsterdam, Netherlands.
    • (1997) Haskell Workshop
    • Meijer, E.1    Claessen, K.2
  • 192
    • 0018105622 scopus 로고
    • A theory of type polymorphism in programming
    • Milner, R. (1978). A theory of type polymorphism in programming. JCSS, 13(3).
    • (1978) JCSS , vol.13 , Issue.3
    • Milner, R.1
  • 198
    • 0026188821 scopus 로고
    • Notions of computation and monads
    • Moggi, E. (1991). Notions of computation and monads. Information and Computation, 93:55-92.
    • (1991) Information and Computation , vol.93 , pp. 55-92
    • Moggi, E.1
  • 202
    • 84972363380 scopus 로고
    • Algorithmic debugging for lazy functional languages
    • Nilsson, H. and Fritzson, P. (1994). Algorithmic debugging for lazy functional languages. Journal of Functional Programming, 4(3):337-370.
    • (1994) Journal of Functional Programming , vol.4 , Issue.3 , pp. 337-370
    • Nilsson, H.1    Fritzson, P.2
  • 203
    • 0031126461 scopus 로고    scopus 로고
    • The evaluation dependence tree as a basis for lazy functional debugging
    • Nilsson, H. and Sparud, J. (1997). The evaluation dependence tree as a basis for lazy functional debugging. Automated Software Engineering, 4(2): 121-150.
    • (1997) Automated Software Engineering , vol.4 , Issue.2 , pp. 121-150
    • Nilsson, H.1    Sparud, J.2
  • 204
    • 35348870633 scopus 로고    scopus 로고
    • Green Card: A foreign-language interface for Haskell
    • Launchbury, J, editor, Amsterdam
    • Nordin, T., Peyton Jones, S., and Reid, A. (1997). Green Card: a foreign-language interface for Haskell. In Launchbury, J., editor, Haskell Workshop, Amsterdam.
    • (1997) Haskell Workshop
    • Nordin, T.1    Peyton Jones, S.2    Reid, A.3
  • 205
    • 35348923865 scopus 로고    scopus 로고
    • Odersky, M, 2006, Changes between Scala version 1.0 and 2.0. Technical report, EPFL Lausanne
    • Odersky, M. (2006). Changes between Scala version 1.0 and 2.0. Technical report, EPFL Lausanne.
  • 207
    • 84949525557 scopus 로고
    • From transistors to computer architecture: Teaching functional circuit specification in Hydra
    • Symposium on Functional Programming Languages in Education, of, Springer-Verlag
    • O'Donnell, J. (1995). From transistors to computer architecture: teaching functional circuit specification in Hydra. In Symposium on Functional Programming Languages in Education, volume 1022 of LNCS. Springer-Verlag.
    • (1995) LNCS , vol.1022
    • O'Donnell, J.1
  • 210
    • 0002621592 scopus 로고    scopus 로고
    • Views for Standard ML. In ACM
    • Baltimore, Maryland
    • Okasaki, C. (1998b). Views for Standard ML. In ACM SIGPLAN Workshop on ML, Baltimore, Maryland.
    • (1998) SIGPLAN Workshop on ML
    • Okasaki, C.1
  • 213
    • 35348851003 scopus 로고    scopus 로고
    • Page, R. and Moe, B. (1993). Experience with a large scientific application in a functional language. In (FPCA93, 1993).
    • Page, R. and Moe, B. (1993). Experience with a large scientific application in a functional language. In (FPCA93, 1993).
  • 215
    • 0942269647 scopus 로고    scopus 로고
    • Arrows and computation
    • Gibbons, J. and de Moor, O, editors, Palgrave
    • Paterson, R. (2003). Arrows and computation. In Gibbons, J. and de Moor, O., editors, The Fun of Programming, pages 201-222. Palgrave.
    • (2003) The Fun of Programming , pp. 201-222
    • Paterson, R.1
  • 216
    • 14844338623 scopus 로고    scopus 로고
    • Organizing numerical theories using axiomatic type classes
    • Paulson, L. (2004). Organizing numerical theories using axiomatic type classes. Journal of Automated Reasoning, 33(1):29-49.
    • (2004) Journal of Automated Reasoning , vol.33 , Issue.1 , pp. 29-49
    • Paulson, L.1
  • 217
    • 35348898623 scopus 로고
    • An extended type system supporting polymorphism, abstract data types, overloading and inference
    • Perry, N. (1991a). An extended type system supporting polymorphism, abstract data types, overloading and inference. In Proc 15th Australian Computer Science Conference.
    • (1991) Proc 15th Australian Computer Science Conference
    • Perry, N.1
  • 218
    • 35348912122 scopus 로고
    • The Implementation of Practical Functional Programming Languages. Ph.D. thesis, Imperial College, London
    • Perry, N. (1991b). The Implementation of Practical Functional Programming Languages. Ph.D. thesis, Imperial College, London.
    • (1991)
    • Perry, N.1
  • 222
    • 0002173184 scopus 로고    scopus 로고
    • Tackling the awkward squad: Monadic input/output, concurrency, exceptions, and foreign-language calls in Haskell
    • Hoare, C, Broy, M, and Steinbrueggen, R, editors, Engineering Theories of Software Construction, Marktoberdorf Summer School 2000, IOS Press
    • Peyton Jones, S. (2001). Tackling the awkward squad: monadic input/output, concurrency, exceptions, and foreign-language calls in Haskell. In Hoare, C., Broy, M., and Steinbrueggen, R., editors, Engineering Theories of Software Construction, Marktoberdorf Summer School 2000, NATO ASI Series, pages 47-96. IOS Press.
    • (2001) NATO ASI Series , pp. 47-96
    • Peyton Jones, S.1
  • 225
    • 35348889841 scopus 로고    scopus 로고
    • Peyton Jones, S., Hall, C., Hammond, K., Partain, W., and Wadler, P. (1993). The Glasgow Haskell Compiler: a technical overview. In Proceedings of Joint Framework for Information Technology Technical Conference, Keele, pages 249-257. DTI/SERC
    • Peyton Jones, S., Hall, C., Hammond, K., Partain, W., and Wadler, P. (1993). The Glasgow Haskell Compiler: a technical overview. In Proceedings of Joint Framework for Information Technology Technical Conference, Keele, pages 249-257. DTI/SERC
  • 226
    • 0005600973 scopus 로고    scopus 로고
    • Type classes: An exploration of the design space
    • Launchbury, J, editor, Amsterdam
    • Peyton Jones, S., Jones, M., and Meijer, E. (1997). Type classes: an exploration of the design space. In Launchbury, J., editor, Haskell workshop, Amsterdam.
    • (1997) Haskell workshop
    • Peyton Jones, S.1    Jones, M.2    Meijer, E.3
  • 227
    • 84974434216 scopus 로고
    • Unboxed values as first class citizens
    • Hughes, R, editor, ACM Conference on Functional Programming and Computer Architecture FPCA'91, of, Boston. Springer
    • Peyton Jones, S. and Launchbury, J. (1991). Unboxed values as first class
    • (1991) Lecture Notes in Computer Science , vol.523 , pp. 636-666
    • Peyton Jones, S.1    Launchbury, J.2
  • 232
    • 84974143149 scopus 로고
    • Implementing lazy functional languages on stock hardware: The spineless tagless G-machine
    • Peyton Jones, S. L. (1992). Implementing lazy functional languages on stock hardware: The spineless tagless G-machine. Journal of Functional Programming, 2(2): 127-202.
    • (1992) Journal of Functional Programming , vol.2 , Issue.2 , pp. 127-202
    • Peyton Jones, S.L.1
  • 234
    • 33646036192 scopus 로고    scopus 로고
    • Declarative debugging with Buddha
    • Vene, V and Uustalu, T, editors, Advanced Functional Programming, 5th International School, AFP 2004, Tartu, Estonia, August 14-21, 2004, Revised Lectures, of, Springer
    • Pope, B. (2005). Declarative debugging with Buddha. In Vene, V and Uustalu, T., editors, Advanced Functional Programming, 5th International School, AFP 2004, Tartu, Estonia, August 14-21, 2004, Revised Lectures, volume 3622 of Lecture Notes in Computer Science. Springer.
    • (2005) Lecture Notes in Computer Science , vol.3622
    • Pope, B.1
  • 235
    • 35348844244 scopus 로고    scopus 로고
    • POPL00 (2000). 27th ACM Symposium on Principles of Programming Languages (POPL'00), Boston. ACM.
    • POPL00 (2000). 27th ACM Symposium on Principles of Programming Languages (POPL'00), Boston. ACM.
  • 237
    • 0034539054 scopus 로고    scopus 로고
    • The influence of browsers on evaluators or, continuations to program web servers
    • Queinnec, C. (2000). The influence of browsers on evaluators or, continuations to program web servers. In International Conference on Functional Programming.
    • (2000) International Conference on Functional Programming
    • Queinnec, C.1
  • 239
    • 84909891396 scopus 로고
    • Revised report on the algorithmic language scheme
    • Rees, J. and Clinger, W. (1986). Revised report on the algorithmic language scheme. ACM SIGPLAN Notices, 21:37-79.
    • (1986) ACM SIGPLAN Notices , vol.21 , pp. 37-79
    • Rees, J.1    Clinger, W.2
  • 241
    • 35348838047 scopus 로고    scopus 로고
    • Rojemo, N. (1995b). Highlights from nhc: a space-efficient Haskell compiler. In (FPCA.95, 1995).
    • Rojemo, N. (1995b). Highlights from nhc: a space-efficient Haskell compiler. In (FPCA.95, 1995).
  • 242
    • 84858355698 scopus 로고    scopus 로고
    • home
    • Roundy, D. (2005). Dares home page, http://www.dares.net.
    • (2005) Dares
    • Roundy, D.1
  • 247
    • 35348893412 scopus 로고    scopus 로고
    • Sage, M. (2000). FranTk: a declarative GUI language for Haskell. In (ICFPOO, 2000).
    • Sage, M. (2000). FranTk: a declarative GUI language for Haskell. In (ICFPOO, 2000).
  • 250
    • 35348923864 scopus 로고
    • NORMA SASL manual
    • Technical report, Burroughs Corporation Austin Research Center
    • Scheevel, M. (1984). NORMA SASL manual. Technical report, Burroughs Corporation Austin Research Center.
    • (1984)
    • Scheevel, M.1
  • 253
    • 0000889413 scopus 로고
    • Data types as lattices
    • Scott, D. (1976). Data types as lattices. SIAM Journal on Computing, 5(3):522-587.
    • (1976) SIAM Journal on Computing , vol.5 , Issue.3 , pp. 522-587
    • Scott, D.1
  • 254
    • 35348849732 scopus 로고    scopus 로고
    • Scott, D. and Strachey, C. (1971). Towards a mathematical semantics for computer languages. PRG-6, Programming Research Group, Oxford University.
    • Scott, D. and Strachey, C. (1971). Towards a mathematical semantics for computer languages. PRG-6, Programming Research Group, Oxford University.
  • 261
    • 24944552945 scopus 로고    scopus 로고
    • Hardware design and functional programming: A perfect match
    • Sheeran, M. (2005). Hardware design and functional programming: a perfect match. Journal of Universal Computer Science, 11(7):1135-1158. http://www.jucs.org/jucs_11_ 7/hardware_design_and_functlonal.
    • (2005) Journal of Universal Computer Science , vol.11 , Issue.7 , pp. 1135-1158
    • Sheeran, M.1
  • 264
    • 35348836215 scopus 로고
    • Graphical user intefaces for Haskell
    • Sinclair, D. (1992). Graphical user intefaces for Haskell. In (Launchbury and Sansom, 1992), pages 252-257.
    • (1992) In (Launchbury and Sansom, 1992 , pp. 252-257
    • Sinclair, D.1
  • 266
    • 0030262017 scopus 로고    scopus 로고
    • The execution algorithm of Mercury, an efficient purely declarative logic programming language
    • Somogyi, Z., Henderson, F., and Conway, T. (1996). The execution algorithm of Mercury, an efficient purely declarative logic programming language. Journal, of Logic Programming.
    • (1996) Journal, of Logic Programming
    • Somogyi, Z.1    Henderson, F.2    Conway, T.3
  • 267
    • 84923020668 scopus 로고    scopus 로고
    • Tracing lazy functional computations using redex trails
    • International Symposium on Programming Languages Implementations, Logics, and Programs PLILP'97, of, Springer Verlag
    • Sparud, J. and Runciman, C. (1997). Tracing lazy functional computations using redex trails. In International Symposium on Programming Languages Implementations, Logics, and Programs (PLILP'97), volume 1292 of Lecture Notes in Computer Science, pages 291-308. Springer Verlag.
    • (1997) Lecture Notes in Computer Science , vol.1292 , pp. 291-308
    • Sparud, J.1    Runciman, C.2
  • 268
    • 33646072976 scopus 로고    scopus 로고
    • Combinators for logic programming
    • Gibbons, J. and de Moor, O, editors, Palgrave
    • Spivey, M. and Seres, S. (2003). Combinators for logic programming. In Gibbons, J. and de Moor, O., editors, The Fun of Programming, pages 177-200. Palgrave.
    • (2003) The Fun of Programming , pp. 177-200
    • Spivey, M.1    Seres, S.2
  • 270
    • 35348862062 scopus 로고    scopus 로고
    • Steele, Jr., G. L. (1978). Rabbit: A compiler for Scheme. Technical Report AI-TR-474, Artificial Intelligence Laboratory, MIT, Cambridge, MA.
    • Steele, Jr., G. L. (1978). Rabbit: A compiler for Scheme. Technical Report AI-TR-474, Artificial Intelligence Laboratory, MIT, Cambridge, MA.
  • 271
    • 35348904067 scopus 로고    scopus 로고
    • Interview with David Roundy of Dares on source control
    • Stosberg, M. (2005). Interview with David Roundy of Dares on source control. OSDir News.
    • (2005) OSDir News
    • Stosberg, M.1
  • 272
    • 0021659106 scopus 로고
    • Some practical methods for rapid combinator reduction
    • Stoye, W., Clarke, T., and Norman, A. (1984). Some practical methods for rapid combinator reduction. In (LFP84, 1984), pages 159-166.
    • (1984) In (LFP84, 1984 , pp. 159-166
    • Stoye, W.1    Clarke, T.2    Norman, A.3
  • 273
    • 35348910984 scopus 로고    scopus 로고
    • Strachey, C. (1964). Towards a formal semantics. In Formal Language Description Languages for Computer Programming, pages 198-220. North Holland. IFIP Working Conference.
    • Strachey, C. (1964). Towards a formal semantics. In Formal Language Description Languages for Computer Programming, pages 198-220. North Holland. IFIP Working Conference.
  • 274
    • 35348910389 scopus 로고    scopus 로고
    • Sulzmann, M. (2003). A Haskell programmer's guide to Chameleon. Available at http://www.comp.nus.edu.sg/ sulzmann/chameleon/download/haskell.html.
    • Sulzmann, M. (2003). A Haskell programmer's guide to Chameleon. Available at http://www.comp.nus.edu.sg/ "sulzmann/chameleon/download/haskell.html.
  • 278
    • 84957545443 scopus 로고    scopus 로고
    • Deterministic, ErrorCorrecting Combinator Parsers
    • Springer Verlag, Olympia, Washington
    • Swierstra, S. and Duponcheel, L. (1996). Deterministic, ErrorCorrecting Combinator Parsers, pages 184-207. Number 1129 in Lecture Notes in Computer Science. Springer Verlag, Olympia, Washington.
    • (1996) Lecture Notes in Computer Science , Issue.1129 , pp. 184-207
    • Swierstra, S.1    Duponcheel, L.2
  • 279
    • 33750406802 scopus 로고    scopus 로고
    • Initialising mutually-referential abstract objects: The value recursion challenge
    • Benton, N. and Leroy, X, editors, Tallinn, Estonia
    • Syme, D. (2005). Initialising mutually-referential abstract objects: the value recursion challenge. In Benton, N. and Leroy, X., editors, Proc ACM Workshop on ML (ML'2005), pages 5-26, Tallinn, Estonia.
    • (2005) Proc ACM Workshop on ML (ML'2005) , pp. 5-26
    • Syme, D.1
  • 280
    • 0347306282 scopus 로고    scopus 로고
    • Multi-stage programming with explicit annotations
    • ACM SIGPLAN Symposium on Partial Evaluation and Semantics-Based Program Manipulation PEPM '97, of, ACM, Amsterdam
    • Taha, W. and Sheard, T. (1997). Multi-stage programming with explicit annotations. In ACM SIGPLAN Symposium on Partial Evaluation and Semantics-Based Program Manipulation (PEPM '97), volume 32 of SIGPLAN Notices, pages 203-217. ACM, Amsterdam.
    • (1997) SIGPLAN Notices , vol.32 , pp. 203-217
    • Taha, W.1    Sheard, T.2
  • 283
    • 0036058181 scopus 로고    scopus 로고
    • A typed representation for HTML and XML documents in Haskell
    • Thiemann, P. (2002a). A typed representation for HTML and XML documents in Haskell. Journal of Functional Programming, 12(5):435-468.
    • (2002) Journal of Functional Programming , vol.12 , Issue.5 , pp. 435-468
    • Thiemann, P.1
  • 284
    • 84947220228 scopus 로고    scopus 로고
    • Wash/cgi: Server-side web scripting with sessions and typed, compositional forms
    • Practical Applications of Declarative Languages, Springer Verlag
    • Thiemann, P. (2002b). Wash/cgi: Server-side web scripting with sessions and typed, compositional forms. In Practical Applications of Declarative Languages, pages 192-208. Springer Verlag LNCS 2257.
    • (2002) LNCS , vol.2257 , pp. 192-208
    • Thiemann, P.1
  • 285
    • 0038924284 scopus 로고
    • The SASL language manual
    • Technical report, University of St Andrews
    • Turner, D. A. (1976). The SASL language manual. Technical report, University of St Andrews.
    • (1976)
    • Turner, D.A.1
  • 286
    • 0039807874 scopus 로고
    • Another algorithm for bracket abstraction
    • Turner, D. A. (1979a). Another algorithm for bracket abstraction. Journal of Symbolic Logic, 44(2):267-270.
    • (1979) Journal of Symbolic Logic , vol.44 , Issue.2 , pp. 267-270
    • Turner, D.A.1
  • 287
    • 0018286453 scopus 로고
    • A new implementation technique for applicative languages
    • Turner, D. A. (1979b). A new implementation technique for applicative languages. Software Practice and Experience, 9:3149.
    • (1979) Software Practice and Experience , vol.9 , pp. 3149
    • Turner, D.A.1
  • 289
    • 0347899905 scopus 로고
    • Recursion equations as a programming language
    • Darlington, J, Henderson, P, and Turner, D, editors, CUP
    • Turner, D. A. (1982). Recursion equations as a programming language. In Darlington, J., Henderson, P., and Turner, D., editors, Functional Programming and its Applications. CUP.
    • (1982) Functional Programming and its Applications
    • Turner, D.A.1
  • 290
    • 35348813370 scopus 로고    scopus 로고
    • Turner, D. A. (1985). Miranda: A non-strict functional language with polymorphic types. In (Jouannaud, 1985), pages 116. This and other materials on Miranda are available at http://miranda.org.uk.
    • Turner, D. A. (1985). Miranda: A non-strict functional language with polymorphic types. In (Jouannaud, 1985), pages 116. This and other materials on Miranda are available at http://miranda.org.uk.
  • 291
    • 84976819957 scopus 로고
    • An overview of Miranda
    • Turner, D. A. (1986). An overview of Miranda. SIGPLAN Notices, 21(12):158-166.
    • (1986) SIGPLAN Notices , vol.21 , Issue.12 , pp. 158-166
    • Turner, D.A.1
  • 293
    • 0013153953 scopus 로고
    • Python reference manual
    • CS-R9525, CWI, Amsterdam
    • van Rossum, G. (1995). Python reference manual. Technical Report Report CS-R9525, CWI, Amsterdam.
    • (1995) Technical Report Report
    • van Rossum, G.1
  • 294
    • 0016334960 scopus 로고    scopus 로고
    • Vuillemin, J. (1974). Correct and optimal placement of recursion in a simple programming language. Journal of Computer and System Sciences, 9.
    • Vuillemin, J. (1974). Correct and optimal placement of recursion in a simple programming language. Journal of Computer and System Sciences, 9.
  • 295
    • 35348902792 scopus 로고    scopus 로고
    • Wadler, P. (1985). How to replace failure by a list of successes. In (Jouannaud, 1985), pages 113-128.
    • Wadler, P. (1985). How to replace failure by a list of successes. In (Jouannaud, 1985), pages 113-128.
  • 299
    • 0025444759 scopus 로고
    • Deforestation: Transforming programs to eliminate trees
    • Wadler, P. (1990b). Deforestation: transforming programs to eliminate trees. Theoretical Computer Science, 73:231-248.
    • (1990) Theoretical Computer Science , vol.73 , pp. 231-248
    • Wadler, P.1
  • 302
    • 9744231135 scopus 로고    scopus 로고
    • A prettier printer
    • Gibbons, J. and de Moor, 0, editors, Palgrave
    • Wadler, P. (2003). A prettier printer. In Gibbons, J. and de Moor, 0., editors, The Fun of Programming. Palgrave.
    • (2003) The Fun of Programming
    • Wadler, P.1
  • 306
    • 84858355366 scopus 로고    scopus 로고
    • Available at
    • Wallace, M. (1998). The nhc98 web pages. Available at http://www.cs.york.ac.uk/fp/nhc98.
    • (1998) The nhc98 web
    • Wallace, M.1
  • 307
    • 35348865776 scopus 로고    scopus 로고
    • Wallace, M., Chitil, Brehm, T., and Runciman, C. (2001). Multipleview tracing for Haskell: a new Hat. In (Haskell01, 2001).
    • Wallace, M., Chitil, Brehm, T., and Runciman, C. (2001). Multipleview tracing for Haskell: a new Hat. In (Haskell01, 2001).
  • 310
    • 35348902791 scopus 로고    scopus 로고
    • December, Functional Reactive Programming for Real-Time Embedded Systems. PhD thesis, Department of Computer Science, Yale University
    • Wan, Z. (December 2002). Functional Reactive Programming for Real-Time Embedded Systems. PhD thesis, Department of Computer Science, Yale University.
    • (2002)
    • Wan, Z.1
  • 314
    • 0020087076 scopus 로고
    • A practical data flow computer
    • Watson, I. and Gurd, J. (1982). A practical data flow computer. IEEE Computer, pages 51-57.
    • (1982) IEEE Computer , pp. 51-57
    • Watson, I.1    Gurd, J.2
  • 315
    • 35348883852 scopus 로고
    • Nested-Sequential Basis for General Purpose Programming Languages. PhD thesis, Dept. of Computer Science, Carnegie-Mellon University. First use of *sections*, on
    • Wile, D. (1973). A Generative, Nested-Sequential Basis for General Purpose Programming Languages. PhD thesis, Dept. of Computer Science, Carnegie-Mellon University. First use of *sections*, on page 30.
    • (1973) A Generative , pp. 30
    • Wile, D.1


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