View Item 
        •   Utrecht University Student Theses Repository Home
        • UU Theses Repository
        • Theses
        • View Item
        •   Utrecht University Student Theses Repository Home
        • UU Theses Repository
        • Theses
        • View Item
        JavaScript is disabled for your browser. Some features of this site may not work without it.

        Browse

        All of UU Student Theses RepositoryBy Issue DateAuthorsTitlesSubjectsThis CollectionBy Issue DateAuthorsTitlesSubjects

        Slim: functional reactive user interface programming

        Thumbnail
        View/Open
        slim-thesis-final_2016-08-26.pdf (621.7Kb)
        Publication date
        2016
        Author
        Plas, J.K. van der
        Metadata
        Show full item record
        Summary
        Functional programming has a number of important benefits over imperative programming. However, most GUI libraries for Haskell provide an imperative API. Functional Reactive Programming provides a way for programming reactive systems in a purely functional style. This report details the design and implementation of Slim, an embedded DSL for Haskell that applies FRP concepts for programming user interfaces. Its strong support for implementing complex and dynamic user interfaces is demonstrated by a comparison to existing FRP libraries.
        URI
        https://studenttheses.uu.nl/handle/20.500.12932/24297
        Collections
        • Theses
        Utrecht university logo