Skip to content

Research at St Andrews

Improving your CASH flow: The Computer Algebra SHell

Research output: Contribution to conferencePaper


Christopher Mark Brown, Hans-Wolfgang Loidl, Jost Berthold, Kevin Hammond

School/Research organisations


This paper describes CASH (the Computer Algebra SHell), a new
interface that allows Haskell programmers to
access the complete functionality of a number of computer algebra systems
directly and interactively.
Using CASH, Haskell programmers can access previously-unavailable
mathematical software,
and, in the reverse direction, users of computer algebra systems
can exploit the rapidly growing \Haskell{} code base and its rich set of libraries.

In particular, CASH provides a
simple and effective interface for users of computer algebra systems
to parallelise their algorithms using domain-specific skeletons written in Haskell.


Original languageEnglish
Number of pages16
Publication statusPublished - 2011

Discover related content
Find related publications, people, projects and more using interactive charts.

View graph of relations

Related by author

  1. High-level programming for heterogeneous and hierarchical parallel systems

    García-Blas, J. & Brown, C., 14 Nov 2018, In : International Journal of High Performance Computing Applications. 32, 6, p. 804-806

    Research output: Contribution to journalSpecial issue

  2. The Missing Link! A new skeleton for evolutionary multi-agent systems in Erlang

    Stypka, J., Turek, W., Byrski, A., Kisiel-Dorohinicki, M., Barwell, A. D., Brown, C. M., Hammond, K. & Janjic, V., Feb 2018, In : International Journal of Parallel Programming. 46, 1, p. 4-22 19 p.

    Research output: Contribution to journalArticle

ID: 5113781