Skip to main content

Scripting .NET Using Mondrian

  • Conference paper
  • First Online:
ECOOP 2001 — Object-Oriented Programming (ECOOP 2001)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2072))

Included in the following conference series:

Abstract

We introduce the design of Mondrian, a functional scripting language for glueing together components on the .NET platform. Mondrian is monadic statement centric with pure expressions and nonstrict evaluation and explores the melding of the OO and the purely lazy functional paradigms.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. The SML.NET Compiler. http://www.research.microsoft.com/Projects/SML.NET/.

  2. Ben Albahari, Peter Drayton, and Brad Merrill. C♯Essentials. O’Reilly, 2001.

    Google Scholar 

  3. Sigbjorn Finne, Erik Meijer, Daan Leijen, and Simon Peyton Jones. Calling Hell from Heaven and Heaven from Hell. In Proceedings of ICFP’99.

    Google Scholar 

  4. Sigbjorn Finne, Erik Meijer, Daan Leijen, and Simon Peyton Jones. HDirect: A Binary Foreign Function Iinterface for Haskell. In Proceedings of ICFP’98.

    Google Scholar 

  5. J. Hughes. Why Functional Programming Matters. Computer Journal, 32(2):98–107, 1989.

    Article  Google Scholar 

  6. Simon Peyton Jones. Implementing Lazy Functional Languages on Stock Hardware: the Spineless Tagless G-Machine. Journal of Functional Programming, 2(2), April 1992.

    Google Scholar 

  7. Simon Peyton Jones, Andy Gordon, and Sigbjorn Finne. Concurrent Haskell. In POPL, 1996.

    Google Scholar 

  8. Simon Peyton Jones, Erik Meijer, and Daan Leijen. Scripting COM components from Haskell. In Proceedings of ICSR5, 1998.

    Google Scholar 

  9. Andrew Kennedy and Don Syme. Design and Implementation of Generics for the.NET Common Language Runtime. In PLDI, 2001.

    Google Scholar 

  10. Daan Leijen, Erik Meijer, and Jim Hook. Haskell as an Automation Controller, volume 1608 of LNCS. 1999.

    Google Scholar 

  11. Jeff Lewis, Mark Shields, Erik Meijer, and John Launchbury. Implicit Arguments: Dynamic Scoping with Static Types. In Proceedings of POPL’00.

    Google Scholar 

  12. Erik Meijer. Server-side Scripting in Haskell. Journal of Functional Programming, 2000.

    Google Scholar 

  13. Erik Meijer and Koen Claessen. The Design and Implementation of Mondrian. In Haskell Workshop, 1997.

    Google Scholar 

  14. Erik Meijer, Daan Leijen, and Jim Hook. Client-side Web Scripting with HaskellScript. In PADL, 1999.

    Google Scholar 

  15. Nigel Perry. Massey Hope+C, 1992. Massey University.

    Google Scholar 

  16. Simon Peyton-Jones, John Hughes, and (eds). Report on the Language Haskell’98. http://www.haskell.org/report, February 1998.

  17. Alastair Reid. Putting the Spine back in the Spineless Tagless G-Machine: An Implementation of Resumable Blackholes. In IFL, 1998.

    Google Scholar 

  18. Mark Shields and Erik Meijer. Type Iindexed Records. In Proceedings of POPL’01.

    Google Scholar 

  19. Andy Moran Simon Marlow, Simon Peyton Jones and John Reppy. Asynchronous Exceptions in Haskell. In PLDI, 2001.

    Google Scholar 

  20. S. Tucker Taft and Robert A. Duff, editors. ADA 95 Language and Standard Libraries: ISO/IEC 8652:1995(E). Springer Verlag, 1997.

    Google Scholar 

  21. Philip Wadler. Monads for Functional Programming. In Advanced Functional Programming, volume 925 of LNCS, 1995.

    Google Scholar 

Download references

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2001 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Meijer, E., Perry, N., van Yzendoorn, A. (2001). Scripting .NET Using Mondrian. In: Knudsen, J.L. (eds) ECOOP 2001 — Object-Oriented Programming. ECOOP 2001. Lecture Notes in Computer Science, vol 2072. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45337-7_9

Download citation

  • DOI: https://doi.org/10.1007/3-540-45337-7_9

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-42206-8

  • Online ISBN: 978-3-540-45337-6

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics