• DocumentCode
    1413295
  • Title

    The Snap Framework: A Web Toolkit for Haskell

  • Author

    Collins, Gregory ; Beardsley, Doug

  • Author_Institution
    Google Switzerland, Switzerland
  • Volume
    15
  • Issue
    1
  • fYear
    2011
  • Firstpage
    84
  • Lastpage
    87
  • Abstract
    Haskell is an advanced functional programming language. The product of more than 20 years of research, it enables rapid development of robust, concise, and fast software. Haskell supports integration with other languages and has loads of built-in concurrency, parallelism primitives, and rich libraries. With its state-of-the-art testing tools and an active community, Haskell makes it easier to produce flexible, maintainable, high-quality software. The most popular Haskell implementation is the Glasgow Haskell Compiler (GHC), a highperformance optimizing native-code compiler. Here, we look at Snap, a Web-development framework for Haskell. Snap combines many other Web-development environments´ best features: writing Web code in an expressive highlevel language, a rapid development cycle, fast performance for native code, and easy deployment in production.
  • Keywords
    Internet; functional languages; program compilers; program testing; software maintenance; software tools; Glasgow Haskell compiler; Haskell; Snap framework; Web code; Web toolkit; advanced functional programming language; native-code compiler; testing tools; Benchmark testing; Computer languages; Indexes; Libraries; Programming; Servers; HTTP; Haskell; Internet; Snap framework; functional programming;
  • fLanguage
    English
  • Journal_Title
    Internet Computing, IEEE
  • Publisher
    ieee
  • ISSN
    1089-7801
  • Type

    jour

  • DOI
    10.1109/MIC.2011.21
  • Filename
    5676171