Skip to main content
    • Aa
    • Aa

A combinator library for the design of railway track layouts

  • DOI:
  • Published online: 27 May 2011

In the design of railway track layouts, there are only a small number of geometric configurations that are used in practice, and a number of constraints as to how those configurations can be fitted together to create a whole layout. In order to solve these problems, we construct a Haskell combinator library. The library has been used for the design of real-world track layouts.

Linked references
Hide All

This list contains references from the content that can be linked to their source. For a full set of references and notes please see the PDF or HTML where available.

R. Bird (1998) Introduction to Functional Programming Using Haskell. 2nd ed., Prentice Hall.

J. Karczmarczuk (2001) Functional differentiation of computer programs. Higher-Order and Symb. Comput, 14 (1), 3557.

R. E. Pfeiffer & C. van Hook (1993) Circles, vectors, and linear algebra. Math. Mag., 66 (2), 7586.

Recommend this journal

Email your librarian or administrator to recommend adding this journal to your organisation's collection.

Journal of Functional Programming
  • ISSN: 0956-7968
  • EISSN: 1469-7653
  • URL: /core/journals/journal-of-functional-programming
Please enter your name
Please enter a valid email address
Who would you like to send this to? *