Haxcel A spreadsheet interface to Haskell written in Java.

The spreadsheet paradigm offers a fast interactive loop, where the effects of updates to definitions and data are immediately visible. This makes the paradigm attractive for program development, where redefinitions can be immediately tested and the results displayed. We have designed a simple, compiler-independent spreadsheet interface to Haskell, where cells host Haskell definitions. Spreadsheets are also used for high-level array calculations. In order to meet that demand we present an extended array library for Haskell, which provides a number of typical array-language facilities. Together, the interface and the array library provide an interactive environment that can be used both for development of general Haskell code and for array-oriented spreadsheet calculations. Johan Malmstrom 2002

[1]  David C. Cann,et al.  A Report on the Sisal Language Project , 1990, J. Parallel Distributed Comput..

[2]  Lee Braine,et al.  Introducing CLOVER: An Object-Oriented Functional Language , 1996, Implementation of Functional Languages.

[3]  Bjj Orn Lisper,et al.  Data Fields , 1998 .

[4]  Michael Spenke,et al.  A spreadsheet interface for logic programming , 1989, CHI '89.

[5]  Sven-Bodo Scholz,et al.  On Programming Scientific Applications in SAC - A Functional Language Extended by a Subsystem for High-Level Array Operations , 1996, Implementation of Functional Languages.

[6]  Jon Fairbairn,et al.  Non-Strict Languages - Programming and Implementation , 1989, Comput. J..

[7]  Margaret M. Burnett,et al.  Forms/3: A first-order visual language to explore the boundaries of the spreadsheet paradigm , 2001, Journal of Functional Programming.

[8]  C. M. Sperberg-McQueen,et al.  Extensible Markup Language (XML) , 1997, World Wide Web J..

[9]  H. Silfverhielm,et al.  Sweden , 1996, The Lancet.

[10]  Guy E. Blelloch,et al.  Implementation of a portable nested data-parallel language , 1993, PPOPP '93.

[11]  Marko C. J. D. van Eekelen,et al.  Implementing a Functional Spreadsheet in Clean , 1995, J. Funct. Program..

[12]  Lennart Augustsson The Interactive Lazy ML System , 1993, J. Funct. Program..

[13]  Walter S. Brainerd,et al.  Programmer's guide to Fortran 90 , 1990 .

[14]  Jonathan Michael David Hill Data parallel lazy function programming , 1995 .

[15]  Christopher D. Clack,et al.  Object-Oriented Functional Spreadsheets , 1997 .

[16]  Elliotte Rusty Harold,et al.  XML in a nutshell - a desktop quick reference: covers XML 1.1. and XInclude (3. ed.) , 2000 .

[17]  Guy E. Blelloch,et al.  Collection-oriented languages , 1991 .

[18]  Kattamuri Ekanadham A perspective on Id , 1991 .

[19]  William W. Wadge,et al.  A 3D spreadsheet based on intensional logic , 1990, IEEE Software.

[20]  Björn Lisper,et al.  Data Field Haskell , 2001, Haskell.

[21]  Marc Stadelmann A spreadsheet based on constraints , 1993, UIST '93.

[22]  Aaas News,et al.  Book Reviews , 1893, Buffalo Medical and Surgical Journal.

[23]  Manuel M. T. Chakravarty,et al.  Nepal - Nested Data Parallelism in Haskell , 2001, Euro-Par.

[24]  Björn Lisper,et al.  The Data Field Model , 2001 .

[25]  Lori A. MacVittie XAML - in a nutshell: a desktop quick reference , 2006 .

[26]  Ralf Hinze,et al.  Haskell 98 — A Non−strict‚ Purely Functional Language , 1999 .

[27]  Alan G. Yoder,et al.  Real spreadsheets for real programmers , 1994, Proceedings of 1994 IEEE International Conference on Computer Languages (ICCL'94).