Dynamic programming is ubiquitous in bioinformatics. Developing and implementing non-trivial dynamic programming algorithms is often error prone and tedious. Bellmans GAP is a new programming system, designed to ease the development of bioinformatics tools based on the dynamic programming technique.