Journal of Functional Programming

Articles

A combinator library for the design of railway track layouts

BARNEY STRATFORDa1

a1 (e-mail: barney_stratford@fastmail.fm)

Abstract

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.

(Online publication May 27 2011)