FormWriter is a simple and powerful programming language for generating three-dimensional geometry, intended for architectural designers with little programming experience to be able to generate three dimensional forms algorithmically without writing complex code. FormWriteris main features include a unified coding and graphics environment providing immediate feedback and a “flying turtle” - a means of generating three dimensional data through differential geometry.