References

  1. Z. M. Ariola, M. Felleisen, J. Maraist, M. Odersky & P. Wadler (1995): A call-by-need lambda calculus. In: POPL'95. ACM Press, San Francisco, California, pp. 233–246, doi:10.1145/199448.199507.
  2. Adam Bakewell & Colin Runciman (2000): A model for comparing the space usage of lazy evaluators. In: PPDP, pp. 151–162, doi:10.1145/351268.351287.
  3. Richard Bird (2014): Thinking functionally with Haskell. Cambridge University Press, Cambridge, UK, doi:10.1017/CBO9781316092415.
  4. Haskell Community (2016): Haskell, an advanced, purely functional programming language. Available at www.haskell.org.
  5. Nils Dallmeyer & Manfred Schmidt-Schauß (2016): An Environment for Analyzing Space Optimizations in Call-by-Need Functional Languages. In: Horatiu Cirstea & Santiago Escobar: Proc. 3rd WPTE@FSCD, EPTCS 235, pp. 78–92, doi:10.4204/EPTCS.235.6.
  6. Jörgen Gustavsson & David Sands (1999): A Foundation for Space-Safe Transformations of Call-by-Need Programs. Electr. Notes Theor. Comput. Sci. 26, pp. 69–86, doi:10.1016/S1571-0661(05)80284-1.
  7. Jörgen Gustavsson & David Sands (2001): Possibilities and Limitations of Call-by-Need Space Improvement, pp. 265–276, doi:10.1145/507635.507667.
  8. Jennifer Hackett & Graham Hutton (2014): Worker/wrapper/makes it/faster. In: ICFP '14, pp. 95–107, doi:10.1145/2628136.2628142.
  9. Patricia Johann & Janis Voigtländer (2006): The Impact of seq on Free Theorems-Based Program Transformations. Fundamenta Informaticae 69(1–2), pp. 63–102.
  10. Simon Marlow (2010): Haskell 2010 – Language Report. Available at www.haskell.org/onlinereport/haskell2010/.
  11. A. K. D. Moran & D. Sands (1999): Improvement in a Lazy Context: An operational theory for call-by-need. In: POPL 1999. ACM Press, pp. 43–56, doi:10.1145/292540.292547.
  12. Andrew K. D. Moran, David Sands & Magnus Carlsson (1999): Erratic Fudgets: A semantic theory for an embedded coordination language. In: Coordination '99, Lecture Notes in Comput. Sci. 1594. Springer-Verlag, pp. 85–102, doi:10.1007/3-540-48919-3_8.
  13. Simon Peyton Jones & Simon Marlow (2002): Secrets of the Glasgow Haskell Compiler inliner. Journal of Functional Programming 12(4+5), pp. 393–434, doi:10.1017/S0956796802004331.
  14. Simon L. Peyton Jones & André L. M. Santos (1998): A Transformation-Based Optimiser for Haskell. Science of Computer Programming 32(1–3), pp. 3–47, doi:10.1016/S0167-6423(97)00029-4.
  15. Manfred Schmidt-Schauß & Nils Dallmeyer (2017): Space Improvements and Equivalences in a Polymorphically Typed Functional Core Language: Context Lemmas and Proofs. Frank report 57. Institut für Informatik, Goethe-Universität Frankfurt am Main. http://www.ki.cs.uni-frankfurt.de/papers/frank/.
  16. Manfred Schmidt-Schauß & David Sabel (2014): Contextual Equivalences in Call-by-Need and Call-By-Name Polymorphically Typed Calculi (Preliminary Report). In: M. Schmidt-Schauß, M.Sakai, D. Sabel & Y. Chiba: WPTE 2014, OASICS 40. Schloss Dagstuhl, pp. 63–74, doi:10.4230/OASIcs.WPTE.2014.63.
  17. Manfred Schmidt-Schauß & David Sabel (2015): Improvements in a Functional Core Language with Call-By-Need Operational Semantics. In: Elvira Albert: Proc. PPDP '15. ACM, New York, NY, USA, pp. 220–231, doi:10.1145/2790449.27905125.
  18. Manfred Schmidt-Schauß & David Sabel (2015): Improvements in a Functional Core Language with Call-By-Need Operational Semantics. Frank report 55. Institut für Informatik, Goethe-Universität Frankfurt am Main. http://www.ki.cs.uni-frankfurt.de/papers/frank/.
  19. Manfred Schmidt-Schauß & David Sabel (2015): Sharing Decorations for Improvements in a Functional Core Language with Call-By-Need Operational Semantics. Frank report 56. Institut für Informatik. Fachbereich Informatik und Mathematik. J. W. Goethe-Universität Frankfurt am Main. http://www.ki.cs.uni-frankfurt.de/papers/frank/.
  20. Manfred Schmidt-Schauß, Marko Schütz & David Sabel (2008): Safety of Nöcker's Strictness Analysis. J. Funct. Programming 18(04), pp. 503–551, doi:10.1017/S0956796807006624.
  21. Neil Sculthorpe, Andrew Farmer & Andy Gill (2013): The HERMIT in the Tree: Mechanizing Program Transformations in the GHC Core Language. In: Proceedings of the 24th Symposium on Implementation and Application of Functional Languages, Lecture Notes in Computer Science 8241, pp. 86–103, doi:10.1007/978-3-642-41582-1_6.
  22. Peter Sestoft (1997): Deriving a Lazy Abstract Machine. J. Funct. Program. 7(3), pp. 231–264, doi:10.1017/S0956796897002712.

Comments and questions to: eptcs@eptcs.org
For website issues: webmaster@eptcs.org