# The Musimat Home Page

In "Musimathics Vol. 1", Gareth Loy introduces a language he calls "Musimat" taylored for the musical examples in his book. He describes Musimat as "C++ in sheep's clothing." Indeed, Musimat is a simplified version of C++ designed for didactic purposes. Nonetheless, it provides a straightforward introduction to programming in a modern computer language and provides insightful demonstrations of how to begin to adapt such a language to musical purposes.
The Musimat source code from the book can be downloaded for free here. Or, you can view the sources and other documentation for Musimat over the Internet. by following the links below.

The documentation consists of three parts:

- The Musimat Tutorial -- an introduction to the Musimat programming language based on Appendix B of "Musimathics Vol. 1", Published by the MIT Press and © 2006 Gareth Loy.
- Musimat examples derived from Chapter 9 of "Musimathics" Vol. 1.
- The Musimat Library, documented here, implements the data types and operations of Musimat. The Musimat Library is used by the Musimat Tutorial and Chapter 9 materials.

Musimat is released WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For information on usage and redistribution, and for a DISCLAIMER OF ALL WARRANTIES, see the file, LICENSE.txt, in this distribution. This program is released under the terms of the GNU General Public License available here: http://www.gnu.org/licenses/gpl.txt.

"Musimathics" is available here: http://mitpress.mit.edu/catalog/item/default.asp?ttype=2&tid=10916
Gareth Loy's Musimathics website: http://www.musimathics.com/