Microsoft has launched a new open-source project to develop the Bosque programming language. The purpose of the Bosque language project is to build a functional programming language that avoids “accidental complexity” in the development process.
Design goals for the Bosque language include improved developer productivity, better software quality, and enablement of a range of new compilers and tool experiences. The new language is positioned as an experiment in regularized design for a machine-assisted, rapid, and reliable software development lifecycle.
A key goal is elimination of accidental complexity. Bosque code is supposed to be simple and easy to comprehend for both machines and humans. But Bosque remains very much in development at this point; proponents do not recommend using Bosque for any production work. Developers are encouraged to experiment with it.