skip to main content
10.1145/1291151.1291186acmconferencesArticle/Chapter ViewAbstractPublication PagesicfpConference Proceedingsconference-collections
Article

Experience report: building an eclipse-based IDE for Haskell

Published:01 October 2007Publication History

ABSTRACT

This paper summarizes experiences from an open source project that builds a free Haskell IDE based on Eclipse (an open source IDE platform). Eclipse is extensible and has proved to be a good basis for IDEs for several programming languages. Difficulties arise mainly because it is written in Java and requires extensions to be written in Java. This made it hard to reuse existing development tools implemented in Haskell, and turned out to be a considerable obstacle to finding contributors. Several approaches to resolve these issues are described and their advantages and disadvantages discussed.

References

  1. Alliet, Brian. LambdaVM: The Haskell to Java Translator. http://www.cs.rit.edu/ bja8464/lambdavm/Google ScholarGoogle Scholar
  2. Business Objects Labs. The CAL programming language. http://labs.businessobjects.com/cal/Google ScholarGoogle Scholar
  3. The EclipseFP project. EclipseFP: Haskell development support in the Eclipse IDE. http://eclipsefp.sourceforge.netGoogle ScholarGoogle Scholar
  4. The Eclipse project. http://eclipse.org/eclipse/Google ScholarGoogle Scholar
  5. The Jaskell project. http://jaskell.codehaus.org/Google ScholarGoogle Scholar
  6. Marlow, Simon. 2007. Haddock: A Haskell Documentation Tool. http://haskell.org/haddock/ Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Meijer, Erik, and Finne, Sigbjorn. 2000. Lambada: Haskell as a Better Java, Proc. Haskell Workshop 2000.Google ScholarGoogle Scholar
  8. Parr, Terence. ANTLR: ANother Tool for Language Recognition. http://antlr.org/Google ScholarGoogle Scholar
  9. Stewart, Donald Bruce. hs-plugins: Dynamically Loaded Haskell Modules. http://www.cse.unsw.edu.au/ dons/hs-plugins/Google ScholarGoogle Scholar
  10. Thompson, Simon, Reinke, Claus and Li, Huiqing. 2007. HaRe: the Haskell Refactorer. http://www.cs.kent.ac.uk/projects/refactor-fp/hare.htmlGoogle ScholarGoogle Scholar

Index Terms

  1. Experience report: building an eclipse-based IDE for Haskell

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Conferences
        ICFP '07: Proceedings of the 12th ACM SIGPLAN international conference on Functional programming
        October 2007
        346 pages
        ISBN:9781595938152
        DOI:10.1145/1291151
        • cover image ACM SIGPLAN Notices
          ACM SIGPLAN Notices  Volume 42, Issue 9
          Proceedings of the ICFP '07 conference
          September 2007
          331 pages
          ISSN:0362-1340
          EISSN:1558-1160
          DOI:10.1145/1291220
          Issue’s Table of Contents

        Copyright © 2007 ACM

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 1 October 2007

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • Article

        Acceptance Rates

        Overall Acceptance Rate333of1,064submissions,31%

        Upcoming Conference

        ICFP '23
      • Article Metrics

        • Downloads (Last 12 months)1
        • Downloads (Last 6 weeks)0

        Other Metrics

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader
      About Cookies On This Site

      We use cookies to ensure that we give you the best experience on our website.

      Learn more

      Got it!