Logotype Mälardalenn University

MRTC research projects



Haxcel

Leader: Björn Lisper
Members: Björn Lisper
Research group:Programming Languages
Keywords: Haskell, spreadsheet, array
Status: finished , start date: 2002-01-01
Web: Project web page
Official university web page (in Swedish)

 

Overview

Spreadsheets are widely used and offer a nice, interactive model ofcomputing. However, the spreadsheet suffers from problems such as unwanted global side-effects when updating the sheet, and poor formula languages. In particular, the formula languages would benefit from better array language constructs, since spreadsheet operations often are strongly array-oriented. Other common weaknesses are lack of recursion, and weak, or nonexistent, type systems. This project investigates the possibility of using a spreadsheet user interface on top of a full-fledged, modern functional programming language. We have thus designed Haxcel, which is such an interface to Haskell. We have also designed and implemented an extended array library for Haskell, which adds several array-oriented features to Haskell. The goal is to demonstrate that spreadsheets can benefit from having well-designed formula languages, and also to obtain knowledge about the suitability of this kind of interface for more general program development.
 

Project publications


Haxcel: A Spreadsheet Interface to Haskell, Björn Lisper, Johan Malmström (external), Proc. 14th International Workshop on the Implementation of Functional Languages, p 206-222, Madrid, September, 2002

 

Results achieved

A working prototype exists and can be downloaded from the project home page.A paper has been presented at the IFL 02 workshop.
 

Future work

If thesis students are found that are interested to work in the project, then the prototype will be improved. In particular, we want to add better input facilities.

  • Mälardalen University |
  • Box 883 |
  • 721 23 Västerås/Eskilstuna |
  • 021-101300, 016-153600 |
  • webmaster |
  • Latest update: 2012.08.24